如何用node+erpress 搭建一个文章管理系统的后台服务器

如何用node+erpress 搭建一个文章管理系统的后台服务器?
相信许多对Express +node的刚入手的小白而言,服务器怎么写?路由应该怎么搭建,接下来给你带来几步快速解决你的问题

1,先安装*$ npm install -g express-generator
2,创建项目的命令express -e project
3,进入 cd project
4,npm install 对初始化的模块进行安装
5,使用nodemon 的启动项目 npm install nodemon-g

6,使用npm start 启动项目*
Git bash 换行用ctrl+c*
启动mongdb数据库过程
1,启动数据库并指定数据库目录 mongod
2,创建一个我们项目所需要的数据库*
2-1链接我们数据库 使用指令 Mongo* 连接成功
2-2然后查看有哪些数据库表 使用指令show dbs
2-3创建数据库方式 1,use project 创建数据库方式*
2-3-1,没创建成功必须先创建文档用户文档*

在这里插入图片描述

然后在用户集合内插入一条数据集合
在这里插入图片描述

判断用户集合是否存在
在这里插入图片描述

删除数库集合操作:
db.dropDatabase()

3,然后安装node.js连接数据库的模块
Npm install mongodb --save

一、项目的工程环境项目架构布局
二、创建index 登录的js文件
*
*// 创建一个mongo的客户端的对象
var MongoClient=require(‘mongodb’).MongoClient
*// 创建一个url的链接地址
var url=‘mongodb://localhost:27017’
// 链接那个数据库名
var dbName=‘project’
// 封装一个connect数据库连接方法
function connect(callback){
// 这个回调函数错误对象和客户端连接成功的对象判断
MongoClient.connect(url,function(err,client){
if(err){
console.log(‘数据库连接错误’,err)
}else{
// 创建一个数据库连接对象
var db=client.db(dbName)
// 调用这个函数传递数据库连接对象db
callback&&callback(db)
// 关闭数据
client.close()
}
})
}
*
// 通过connect的js模块语法
module.exports{
connect
}

第二步引用routes*里的index的方法

*var express = require(‘express’);
var router = express.Router();
// 引用model里面的方法
var model=require(’…/model’)

/* GET home page. */
router.get(’/’, function(req, res, next) {
// 测试model能不能成功引用
model.connect(function(db){
db.collection(‘users’).find().toArray(function(err,docs){
console.log(‘用户列表’,docs)
// 响应一下客户端
res.render(‘index’, { title: ‘Express’ });
})
})
});
module.exports = router;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值