项目搭建一般步骤
web
项目搭建一般步骤:
第一天express的开始使用:
1.有无安装脚手架
//安装
npm i -g generator-express
2.使用脚手架搭建一个空项目:
express(--view=pug)myapp(项目名称)
3.项目初始化:
//进入项目目录
cd myapp(项目名)
//安装项目依赖
npm install
4.项目启动
npm start //其实本质启动文件就是./bin/www
express的路由以及中间件
1.路由的使用:(下面统一以跟目录为基准)
//./app.js
var studentsRouter = require('./routes/students');
app.use('/students', studentsRouter);
//./router/students.js
var express = require('express');
var router = express.Router();
//二级路由
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('students');
});
module.exports = router;
使用mongodb
1.mongodb在js中使用需要通过第三方驱动mongoose来连接和操作
//保证mongodb的服务器是开启状态
npm install mongoose --save
//连接
const mongoose = require('mongoose');
const dbname = "f67";
mongoose.connect('mongodb://localhost/' + dbname, { useNewUrlParser: true, useUnifiedTopology: true });
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
// we're connected!
console.log("we're connected!" + dbname);
});
//下面是产生model的代码(借助schema[骨架])
const usersSchema = mongoose.Schema({
name: String,
password:String,
age:String
});
// 查询的使用
usersModel.find({username:"zhangsan"},function (err, data) { // 错误优先
if (err) return console.error(err);
console.log(data);
})
// 新增
usersModel.create({username:"zhangsan"},function(err, data){
if (err) return console.error(err);
console.log(data);
})
//删除
usersModel.deleteOne({name:"ww"},function(err, data){
if (err) return console.error(err);
console.log(data);
})
修改
usersModel.updateOne({name:"zhangsan"},{$set:{name:"ww"}},function(err, data){
if (err) return console.error(err);
console.log(data);
})
浙公网安备 33010602011771号