项目搭建一般步骤

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);
})

 

posted @ 2020-07-02 14:43  这样那样  阅读(328)  评论(0)    收藏  举报