From 6cd7e23ff1fed9e7707080f768d8a1c4d81dd080 Mon Sep 17 00:00:00 2001 From: luchenqun Date: Mon, 10 Apr 2017 20:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++++++++++++++ app.js | 3 --- package.json | 6 +----- routes/api.js | 2 -- 4 files changed, 20 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 58f1075..8c08f7e 100644 --- a/README.md +++ b/README.md @@ -124,3 +124,22 @@ my-bookmark/ ├── README.md # 项目工程说明文件 └── 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": 网页截图模块 +``` diff --git a/app.js b/app.js index a974f46..21e0330 100644 --- a/app.js +++ b/app.js @@ -1,6 +1,5 @@ var express = require('express'); var path = require('path'); -var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); @@ -10,8 +9,6 @@ var mongoStore = require('connect-mongo')(session); var api = require('./routes/api'); 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(bodyParser.json()); app.use(bodyParser.urlencoded({ diff --git a/package.json b/package.json index 8dd1913..1e90e31 100644 --- a/package.json +++ b/package.json @@ -12,17 +12,13 @@ "crypto": "0.0.3", "debug": "~2.2.0", "download": "^5.0.3", - "ejs": "~2.4.1", "express": "~4.13.4", "express-session": "^1.14.1", - "favicon": "^0.0.2", "jsdom": "^9.10.0", - "morgan": "~1.7.0", + "morgan": "^1.8.1", "multer": "^1.3.0", "mysql": "^2.11.1", "node-readability": "^2.2.0", - "request": "^2.81.0", - "serve-favicon": "~2.3.0", "supervisor": "^0.11.0", "webshot": "^0.18.0" } diff --git a/routes/api.js b/routes/api.js index 5489a33..5c00782 100644 --- a/routes/api.js +++ b/routes/api.js @@ -8,8 +8,6 @@ var download = require('download'); var multer = require('multer'); var webshot = require('webshot'); var fs = require('fs'); -var favicon = require('favicon'); -var request = require('request'); var storage = multer.diskStorage({ destination: function(req, file, cb) {