node.js --- v6.6.0
express --- v4.14.0
path --- v0.12.7
mongodb --- v2.2.11
cookie-parser --- v1.4.3
body-parser ---v1.15.2
*/
//第一步:安装,引入,相关模块,创建app对象,监听端口
var express = require('express')
var path = require('path')
var bp = require('body-parser')
var cookie = require('cookie-parser')
var mongo = require('mongodb')
var ejs = require('ejs')
//4.1引入路由文件
var router = require('./router/router.js')
var app = express()
app.set('view engine','ejs')
app.set('views',path.join(__dirname,'views'))
app.engine('html',ejs.renderFile)
//第二步 创建public文件,并设置静态路径
app.use(express.static(path.join(__dirname,'public')))
//第三步 使用body-parser和cookie-parser中间件
app.use(bp.urlencoded( { extended:false } ))
app.use(cookie())
//第四步,创建路由router文件夹,然后创建路由文件,在4.1步中引入文件,4.2步使用中间件
//4.2 使用router中间件
app.use(router)
app.listen(3001);
//第一步:创建router.js文件,使用express框架,建立router对象
var express = require('express')
var router = express.Router()
var fs = require('fs')
var formidable = require('formidable')
//连接数据库第一步
var mongoClient = require('mongodb').MongoClient//新写法
var mUrl = 'mongodb://localhost:27017/UserDb'
var path = require('path')
//************定义全局变量**************//
// 让注册的用户,与上传的头像联系起来
var USER = null
//第二步:使用router对象接受post或者get请求
//2.1创建主页面,接受主页面请求
router.get('/',function(req,res){
res.sendFile(path.join(__dirname,'../index.html'))//当前文件没path,故引入
})
//2.2接受登录页面
router.get('/login',function(req,res){
res.sendFile(path.join(__dirname,'../login.html'))
})
//2.3接收注册页面
router.get('/register',function(req,res){
res.sendFile(path.join(__dirname,'../register.html'))
})
//2.4接收登录post