注意 | 解释 |
---|---|
初始化项目 | 想使用node写个小项目,初始化项目时无从下手,使用通用的express项目生成工具express-generator |
启动项目 | 如何启动项目参考express-generator文档,很是简单。可是这样没法作到修改文件后,自动重启服务器更新文件内容。使用大神之做nodemon。 固然你也能够参考这个项目node-blog |
设置路由 | 路由须要统一管理,参见项目 node-blog中router |
- 初始化数据库。建立 mondodb.js 文件,进行数据库连接的初始化操做 - 连接数据库,在app.js入口文件中引入 mondodb.js 文件便可 require('./mongodb/mongodb.js') - 数据建模。model文件夹专门存放数据模型 - 在接口文件中使用。导出模型,调用模型操做方法
node-blog自动重启服务器
第一步,建立nodemon.json文件。
第二步,改写pakage.json文件,添加script中这一句 html
"description": "...", "scripts": { "dev": "nodemon --debug ./bin/www" ...... }, "dependencies": {...}
第三步,重启服务器,npm run dev, 大功告成前端
使用ES6语法node
// 安装babel-core,而后在api.js中添加上这一句便可 require("babel-core/register")
通用配置集中管理 config.jsmysql
module.exports = { port: process.env.PORT ? process.env.PORT: 3004, // 端口号 mongodb: 'mongodb://localhost:27017/ifredomblog', // 数据库地址 session: { key: 'ifredomblog', secret: 'ifredomblog', maxAge: '2592000000' }, mysql:{ host: 'localhost', user: 'root', password: '123456', // 手动设置,须要记住 port: 3306, // 默认端口即为3306 database: 'test' // 电脑上安装mysql软件,而后手动建立数据库test(Schema) }, blog:{ theme: 'default', title: 'ifredom-node-blog', description: 'ifredom:ifredom博客,您所感兴趣的尽在这里 ——阅读、收集、分享你所关心的内容历来没有这么容易', author: 'ifredom', email: '1950735817@qq.com' } }