nodejs实现头像上传以及登录注册信息上传

/*登录注册项目:连接数据库
 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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值