前因
最近想要了解下node,看到有个大佬说直接用express就把后台写完了,并且相对于学习过后端的来说,express入手node更快捷方便,于是我就开始导饬使用node重写之前的博客后台。
初始化package.json文件
tnpm init
安装
tnpm install -S express
安装一个应用(express)的骨架
npx express-generator
老的版本使用
npm install -g express-generator
express
应用目录结构
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
7 directories, 9 files
安装热更新
tnpm install -D node-dev
修改package.json里面scripts模块的start启动
node ./bin/www => node-dev ./bin/www
启动
DEBUG=my-node:* tnpm start
my-node: 应用名
遇到问题
报错缺少cookie-parser
tnpm install -S cookie-parser
报错缺少jade
tnpm install -S jade
报错缺少morgan
tnpm install -S morgan
端口占用的话,记得修改端口号
目前遗留的问题
- post获取数据,只能是
Content-type: application/x-www-form-urlencoded
一种方式 - sql的处理也是手动拼写的sql语句
- 更多的用法都不了解,只是了解了怎么使用,更多关于网络的都不了解
- 目前接口的文件都在
routes
目录里面,没有用到mvc模式(需要mvc模式吗?)