This project covers all basic topics of nodejs framework. ExpressJs Routes MiddleWare Call Chaining ErrorHandling Ejs HTML Page rendering MongoDb and Connection and CRUD operation NodeMailer WebCrawler
############################### Start ########################################### How to start project:
Install latest version fo node sudo apt-get install nodejs-legacy
Install latest version fo node package manager sudo apt-get install npm
Clone repo https://github.com/droiddevgeeks/NodeLearning.git
- npm install cmd to install all required dependencies
- node app.js
This will start server on localhost:5000/
##############################################################################
############ Web Crawler ####################################
-
localhost:5000/webcrawl/ this will hit website, parse html and mine http urls and store all url in db
-
localhost:5000/weburls GET Api , will give all fetch url from database.
Another Example of web crawling
-
localhost:5000/rssfeed/ this will hit website, parse html and mine http urls and store all url in db
-
localhost:5000/posts GET Api , will give all fetch url from database.
###########################################################
######################### Sign In and Sign Up ##################################
- localhost:5000/user/alluser/:count GET
- localhost:5000/user/signIn POST API
- localhost:5000/user/myInfo POST API
- localhost:5000/user/signUp POST API
########################################################
################################ HTML Rendering#################################
EJS view engine
- localhost:5000/policy
- localhost:5000/rules ###############################################################################