|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我们先安装mongodb服务器,这个很复杂。安装完要设置全局环境变量然后自己新建个文件夹,在文件夹里再新建一个db的文件夹和log.txt文件,要进入管理员权限的cmd,然后输入- mongod --dbpath=c:/你的文件夹/db/ --logpath=c:/你的文件夹/log.txt --install
复制代码
如果有这项服务就行了。
然后接着写昨天没写的文件- var mymodel=require('../db/db.js');
- module.exports=function(req,res,next){
- mymodel.create(
- {username: req.body.username,
- password: req.body.password,
- foods:[],
- price:0,
- date:new Date()
- }, function () {
- });
- res.json('0');
- }
复制代码 然后还需要为服务器创建个模板文件新建db目录在里面新建db.js文件,代码如下:- var mongoose=require('mongoose');
- var db=mongoose.connect('mongodb://localhost:27017/mystore');
- var myschema=new mongoose.Schema({
- username:{type:String},
- password:{type:String},
- foods:{type:String},
- price:{type:Number},
- date:{type:Date}
- });
- var mymodel=db.model('name',myschema);
- mymodel.find({},function(err,result){
- console.log(result);
- for(i=0;i<result.length;i++) {
- if (!result[i].username) {
- mymodel.remove(result[i], function () {});
- }
- }
- //mymodel.remove({},function(){})
- });
- mymodel.find({username:'admin'},function(err,result){
- if(!result[0]){
- mymodel.create({username:'admin',password:'admin'},function(){});
- }
- });
- module.exports=mymodel
复制代码
然后安装mongoose和body-parser模块。然后把主启动文件修改为:- var express = require('express');
- var doregist = require('./control/doregist.js');
- var bodyParser=require('body-parser')
- var app = express();
- app.set('view engine','ejs');
- app.use(express.static('./public'));
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(bodyParser.json());
- app.get('/',function(req,res,next){
- res.render('./home.ejs');
- });
- app.get('/regist', function (req,res,next) {
- res.render('./regist.ejs');
- });
- app.post('/doregist',doregist);
- app.listen(3000);
复制代码 就可以进入网页
点提交就会出现提示框注册成功了 |
评分
-
查看全部评分
|