├── README.md ├── views ├── error.ejs ├── resume.ejs ├── list.ejs ├── header.ejs ├── detail.ejs ├── login.ejs ├── index.ejs ├── article.ejs └── register.ejs ├── style.css ├── routes ├── users.js ├── detail.js ├── register.js ├── index.js ├── login.js └── article.js ├── database.js └── package.json /README.md: -------------------------------------------------------------------------------- 1 | # nodejs- 2 | 基于nodejs,Robomong数据库开发的博客后台管理系统 3 | -------------------------------------------------------------------------------- /views/error.ejs: -------------------------------------------------------------------------------- 1 |
<%= error.stack %>4 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding: 50px; 3 | font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; 4 | } 5 | 6 | a { 7 | color: #00B7FF; 8 | } 9 | -------------------------------------------------------------------------------- /routes/users.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | var router = express.Router(); 3 | 4 | /* GET users listing. */ 5 | router.get('/', function(req, res, next) { 6 | res.send('respond with a resource'); 7 | }); 8 | 9 | 10 | 11 | 12 | 13 | 14 | module.exports = router; 15 | -------------------------------------------------------------------------------- /database.js: -------------------------------------------------------------------------------- 1 | // var mongoose=require("mongoose");//引用mongoose第三方数据库模块 对象模型工具 2 | 3 | // mongoose.connect("mongodb://localhost:27017/test1707");//test1707自动被创建 链接到test1707数据库 我们可以通过利用mongoose的connect()方法连接到MongoDB 。是系统方法 4 | 5 | //module.exports暴露 要看情况暴露与否 6 | // 7 | // 8 | // 9 | // 10 | var mongoose =require("mongoose"); 11 | 12 | mongoose.connect("mongodb://localhost:27017/chenzhen"); -------------------------------------------------------------------------------- /routes/detail.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | var router = express.Router(); 3 | var Article = require("../model/article"); 4 | /* GET home page. */ 5 | router.get('/', function(req, res, next) { 6 | 7 | Article.find({ 8 | _id:req.query.id 9 | }).then(result=>{ 10 | // console.log(result); 11 | res.render('detail', { title: '详情页面',isShow:false,info:result[0] }); 12 | }) 13 | 14 | }); 15 | 16 | module.exports = router; 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "version": "0.0.0", 4 | "private": true, 5 | "scripts": { 6 | "start": "node-dev ./bin/www" 7 | }, 8 | "dependencies": { 9 | "body-parser": "~1.18.2", 10 | "cookie-parser": "~1.4.3", 11 | "debug": "~2.6.9", 12 | "ejs": "~2.5.7", 13 | "express": "~4.15.5", 14 | "morgan": "~1.9.0", 15 | "serve-favicon": "~2.4.5" 16 | }, 17 | "devDependencies": { 18 | "express-session": "^1.15.6", 19 | "md5": "^2.2.1", 20 | "mongoose": "^4.12.5", 21 | "multer": "^1.3.0" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /views/resume.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
| 标题 | 77 |摘要 | 78 |基本操作 | 79 |
|---|---|---|
| 86 | 87 | <%= list[i].title%> 88 | 89 | | 90 | 91 |92 | <%= list[i].abstract%> 93 | | 94 |95 | 修改 96 | 删除 97 | | 98 |