我个人使用create-react-app脚手架创建的APPExpress:用来开发web界面!!!注意:使用脚手架时,node_modules会自带express。如果再次执行npminstallexpress--save安装express,npmstart运行时会报错。这种情况下,需要用npmuninstall卸载express,然后重新安装。安装:npminstallexpress--save//目录:server/server.jsconstexpress=require('express');//创建新应用constapp=express();app.get('/',(req,res)=>{res.send('
Helloworld!
')})app.get('/data',(req,res)=>{res.json({desc:'想要马瑞华',job:'程序员'})})app.listen(9093,function(req,res){console.log('Nodeappstartatport9093')})进入server/目录执行:/>nodeserver.js运行结果:localhost:9093/localhost:9093/data!!!如果修改代码,页面会出现CannotGET/data,重新执行命令/>nodeserver.js,MMP很麻烦,往下看:我们可以使用nodemon自动重启express,安装:npminstall-gnodemon执行nodemonserver.js,安装完成,以后不用再手动操作了~快递详细使用:戳我跳转到Mongodb+mongoose:>>>mongodb下载<<
npminstallmongoose--save>>>mongoose详细教程<<
{res.send('Helloworld!
')})app.get('/data',(req,res)=>{res.json({desc:'想躺赢的马瑞华',job:'程序员'})})app.listen(9093,function(req,res){console.log('Nodeapp从9093端口开始')})执行nodemonserver.js定义文档模型、Schema和模态新模型//目录:server/server.jsconstexpress=require('express');constmongoose=require('猫鼬');constDB_URL='mongodb://localhost:27017'//链接数据库mongoose.connect(DB_URL)mongoose.connection.on('connected',function(){console.log('mongo连接成功')})+//创建用户模型+constUser=mongoose.model('users',newmongoose.Schema({+name:{type:String,require:true},+age:{type:Number,require:true}+}))+//添加新数据//方法一:+constuserModel=newUser({username,类型,密码:md5Pwd(密码)});+userModel.save(function(err,doc){+console.log(doc)+if(err){returnres.json({code:1,msg:'serverbusy'})}+const{username,type,_id}=doc;+res.cookie('user_id',_id)+returnres.json({code:0,data:{username,type,_id}})+})//方法2+User.create({username,type,pwd:md5Pwd(pwd)},function(err,doc){+console.log(doc)+if(err){+returnres.json({code:1,msg:'一个错误发生在后台'})+}+returnres.json({code:0})+})+//删除数据+//User.remove({age:18},function(err,doc){+//console.log(doc)+//})+//更新数据+//User.update({'name':'Kenny'},{'$set':{age:30}},function(err,doc){+//console.log(doc)+//})//创建新应用constapp=express();app.get('/',(req,res)=>{res.send('Helloworld!
')})app.get('/data',(req,res)=>{-//res.json({desc:'想躺赢的马瑞华',job:'程序员'})+//查找信息find,findOne+User.find({user:'Kenny'},function(err,doc){+res.json(doc)+})})app.listen(9093,function(req,res){console.log('Nodeappstartatport9093')})