一、安装mongodb
1、下载mongodb安装包
2、安装mongodb
3、创建path环境变量
二、安装nodejs
1、下载nodejs安装包
2、安装nodejs
3、测试nodejs是否安装成功
三、建立一个项目目录
1、用cmd打开目录
2、键入:npm init -y
3、键入:npm install express --save-dev
4、键入:npm install mongo -S
四、参照上一篇《采用jquery+express实现注册登录,登录使用get请求 注册的时候使用post请求 请求的路径都是submit 前端有两个页面一个登录一个注册》,建立项目目录
五、修改index.js:
const express = require('express');
const bodyparse = require('body-parser');
const mongoClient=require('mongodb').MongoClient;
const app = express();
const urlencoded = bodyparse.urlencoded({extended:false});
let mongoConStr = 'mongodb://localhost:27017';
app.use('/js',express.static('./www/js'));
app.use('/login',express.static('./www/login'));
app.use('/register',express.static('./www/register'));
app.get('/submit',(req,res)=>{
//将用户信息写入mongodb
mongoClient.connect(mongoConStr,(err,db)=>{
if(err) throw err;
/*
let data={user:req.query.username,pass:req.query.password};
db.db('user').collection('userinfo').insert(data,(error,result)=>{
if (error) throw error;
db.close();
})
*/
//也可以使用insertMany
let data={user:req.query.username,pass:req.query.password};
if (!(data instanceof Array)){
data = [data];
}
db.db('user').collection('userinfo').insertMany(data,(error,result)=>{
if (error) throw error;
db.close();
})
})
res.send(req.query.username);
})
app.post('/submit',urlencoded,(req,res)=>{
//将用户信息写入mongodb
mongoClient.connect(mongoConStr,(err,db)=>{
if(err) throw err;
/*
let data={user:req.body.username,pass:req.body.password};
db.db('user').collection('userinfo').insert(data,(error,result)=>{
if (error) throw error;
db.close();
})
*/
//也可以使用insertMany
let data={user:req.query.username,pass:req.query.password};
if (!(data instanceof Array)){
data = [data];
}
db.db('user').collection('userinfo').insertMany(data,(error,result)=>{
if (error) throw error;
db.close();
})
})
res.send(req.body.username);
})
app.listen('8088');