去掉不必要的模块
This commit is contained in:
parent
863b2dff2e
commit
6cd7e23ff1
19
README.md
19
README.md
|
|
@ -124,3 +124,22 @@ my-bookmark/
|
||||||
├── README.md # 项目工程说明文件
|
├── README.md # 项目工程说明文件
|
||||||
└── schema.sql # mysql数据库建表文件
|
└── schema.sql # mysql数据库建表文件
|
||||||
```
|
```
|
||||||
|
6 用到的nodejs模块说明
|
||||||
|
--------------------
|
||||||
|
```
|
||||||
|
"body-parser": bodyParser用于解析客户端请求的body中的内容,内部使用JSON编码处理
|
||||||
|
"connect-mongo": 用于将session存入mongo
|
||||||
|
"cookie-parser": 处理每一个请求的cookie
|
||||||
|
"crypto": 加密模块,主要用来加密用户的密码
|
||||||
|
"debug": 这个好像没用到,看名字好像调试的。
|
||||||
|
"download": 主要用来下载书签的favicon文件
|
||||||
|
"express": Web 应用程序框架
|
||||||
|
"express-session": session模块
|
||||||
|
"jsdom": 用来解析从浏览器导出来上传到服务器的书签html文件
|
||||||
|
"morgan": 一个node.js关于http请求的日志中间件
|
||||||
|
"multer": 文件上传模块
|
||||||
|
"mysql": sql数据库操作模块
|
||||||
|
"node-readability": 获取网页title(添加书签用到)跟内容(书签详情用到)模块。
|
||||||
|
"supervisor": 文件改变监视文件,开发使用
|
||||||
|
"webshot": 网页截图模块
|
||||||
|
```
|
||||||
|
|
|
||||||
3
app.js
3
app.js
|
|
@ -1,6 +1,5 @@
|
||||||
var express = require('express');
|
var express = require('express');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var favicon = require('serve-favicon');
|
|
||||||
var logger = require('morgan');
|
var logger = require('morgan');
|
||||||
var cookieParser = require('cookie-parser');
|
var cookieParser = require('cookie-parser');
|
||||||
var bodyParser = require('body-parser');
|
var bodyParser = require('body-parser');
|
||||||
|
|
@ -10,8 +9,6 @@ var mongoStore = require('connect-mongo')(session);
|
||||||
var api = require('./routes/api');
|
var api = require('./routes/api');
|
||||||
var app = express();
|
var app = express();
|
||||||
|
|
||||||
// uncomment after placing your favicon in /public
|
|
||||||
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
|
|
||||||
app.use(logger('dev'));
|
app.use(logger('dev'));
|
||||||
app.use(bodyParser.json());
|
app.use(bodyParser.json());
|
||||||
app.use(bodyParser.urlencoded({
|
app.use(bodyParser.urlencoded({
|
||||||
|
|
|
||||||
|
|
@ -12,17 +12,13 @@
|
||||||
"crypto": "0.0.3",
|
"crypto": "0.0.3",
|
||||||
"debug": "~2.2.0",
|
"debug": "~2.2.0",
|
||||||
"download": "^5.0.3",
|
"download": "^5.0.3",
|
||||||
"ejs": "~2.4.1",
|
|
||||||
"express": "~4.13.4",
|
"express": "~4.13.4",
|
||||||
"express-session": "^1.14.1",
|
"express-session": "^1.14.1",
|
||||||
"favicon": "^0.0.2",
|
|
||||||
"jsdom": "^9.10.0",
|
"jsdom": "^9.10.0",
|
||||||
"morgan": "~1.7.0",
|
"morgan": "^1.8.1",
|
||||||
"multer": "^1.3.0",
|
"multer": "^1.3.0",
|
||||||
"mysql": "^2.11.1",
|
"mysql": "^2.11.1",
|
||||||
"node-readability": "^2.2.0",
|
"node-readability": "^2.2.0",
|
||||||
"request": "^2.81.0",
|
|
||||||
"serve-favicon": "~2.3.0",
|
|
||||||
"supervisor": "^0.11.0",
|
"supervisor": "^0.11.0",
|
||||||
"webshot": "^0.18.0"
|
"webshot": "^0.18.0"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ var download = require('download');
|
||||||
var multer = require('multer');
|
var multer = require('multer');
|
||||||
var webshot = require('webshot');
|
var webshot = require('webshot');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var favicon = require('favicon');
|
|
||||||
var request = require('request');
|
|
||||||
|
|
||||||
var storage = multer.diskStorage({
|
var storage = multer.diskStorage({
|
||||||
destination: function(req, file, cb) {
|
destination: function(req, file, cb) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue