需要用到的backed tech stack:
- Node: JavaScript on the server/backend. That's basically what it is, but more powerful.
- Express: Routing framework for Node.小的灵活的Node.js web application framework.
- MongoDB: JSON database (部署云服务器)
其他支持库:
-
Body Parser: Middleware to expose body of request via
req.body
- Morgan: Logger middleware
- Mongoose: Utility library to enhance interaction with Mongo DB.
使用express创建一个app
安装Node and npm:
使用node -v , npm -v确认是否安装和版本。
开始一个新project:
// 安装express generator,它用于快速创建app skeleton。类似手脚架。(点击链接看文档和图片)
npm install express-generator -g//在当前目录下,创建一个程序在名为api的文件夹内。同时view engine被设置为ejs.使用ejs模版引擎给view文件。
express --view=ejs api
进入api,安装依赖:
# Install dependencies
npm install
# Start app (在mac,linux上,terminal上有提示,安装提示输入即可)
DEBUG=api:* npm start
然后:打开网页localhost:3000
然后,需要安装Mongoose
npm install --save mongoose
提示