# nodejs-blog **Repository Path**: hongjunyong/nodejs-blog ## Basic Information - **Project Name**: nodejs-blog - **Description**: 腾讯课堂-nodejs个人博客(express) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-07 - **Last Updated**: 2021-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nodejs-blog nodejs个人博客 ## 目录结构 nodejs-bolg |- db: 数据库存储目录 |- models: 数据库模型文件目录 |- node_modules:node第三方模块目录 |- public: 公共文件目录(css、css、image……) |- routers: 路由文件目录 |- schemas: 数据库结构文件(schemas)目录 |- views: 模板视图文件目录 |- app.js 应用(启动)入口文件 |- package.json: ## 命令执行 > 项目初始化:npm init --> 生成package.json文件 > npm install --save express > npm install --save body-parser > npm install --save cookies > npm install --save swig > npm install --save mongoose > npm install --save markdown ## 第三方模板&中间件 bodyParser:解析post请求数据 cookie:读写cookie swig:模板解析引擎 mongoose:操作mongodb数据 markdown:markdown语法解析生成模板 ## 访问路径说明 render : 前面不需要加/,指的是目录路径 url : 要加/,是访问路径 ## 三种获取参数方法 // 1、 /user/signup/:userid // var _userid = req.params.userid // 2、 /user/signup/1111?userid=1112 // var _userid = req.query.userid // 3、接收表单提交过来的参数 // var _user = req.body.user // console.log(_user)/* 在控制台输出:帐号、密码 */ # 对项目进行优化 1、评论不需要注册 2、密码加盐 bcrypt : npm install bcrypt --save-dev 3、屏蔽用户发言