使用Node重写博客后台

前因

最近想要了解下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

端口占用的话,记得修改端口号

目前遗留的问题

  1. post获取数据,只能是Content-type: application/x-www-form-urlencoded 一种方式
  2. sql的处理也是手动拼写的sql语句
  3. 更多的用法都不了解,只是了解了怎么使用,更多关于网络的都不了解
  4. 目前接口的文件都在routes目录里面,没有用到mvc模式(需要mvc模式吗?)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容