摘自好奇貓使用Express框架搭建小程序后端服務(wù)器,專門為小程序提供 RESTful API 服務(wù)開發(fā)環(huán)境需要的軟件包版本:Node.js版本 v7.2.0npm版本 v3.10.9MongoDB版本 v3.0.6安裝和啟動(dòng) MongoDB 數(shù)據(jù)庫MongoDB 數(shù)據(jù)庫的安 ...
使用 Express 框架搭建小程序后端服務(wù)器,
專門為小程序提供 RESTful API 服務(wù)
開發(fā)環(huán)境需要的軟件包版本:
Node.js 版本 v7.2.0
npm 版本 v3.10.9
MongoDB 版本 v3.0.6
MongoDB 數(shù)據(jù)庫的安裝步驟,
比如說安裝3.0版本的 MongoDB,
可以查看官方文檔,
請(qǐng)根據(jù)您自己使用的操作系統(tǒng),
選擇適合自己的 MongoDB 安裝文檔。
新建一個(gè)目錄文件 weapp-server
,進(jìn)入目錄:
mkdir weapp-server && cd weapp-server
接下來生成項(xiàng)目需要的 package.json
文件,如下:
npm init -y
npm install --save express mongoose
express 基于 Node.js 的 web 應(yīng)用框架
mongoose 可以讓 Express 和 MongoDB 之間進(jìn)行通信的中間件
新建文件 index.js
,然后添加代碼如下:
let express = require('express');let app = express();let mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/weapp-server');
app.listen(3000, function() { console.log('Your server is running on port 3000');
});
上述代碼就創(chuàng)建了一個(gè)最簡單的 Express 應(yīng)用,
首先創(chuàng)建了一個(gè) Express 實(shí)例 app
,
然后調(diào)用 mongoose
中間件連接 MongoDB 數(shù)據(jù)庫,
最后創(chuàng)建一個(gè) HTTP server 實(shí)例,監(jiān)聽來自本地3000端口的所有請(qǐng)求。
首先,啟動(dòng) MongoDB 需要執(zhí)行:
mkdir -p data/dbmongod --dbpath=./data/db
然后,安裝一下 nodemon,執(zhí)行命令:
npm install -g nodemon
然后,啟用剛才創(chuàng)建的 Express 應(yīng)用,執(zhí)行命令:
nodemon index.js
命令行中會(huì)打印出 Your server is running on port 3000
,
說明 Express 應(yīng)用已經(jīng)運(yùn)行起來了。
使用 nodemon
啟動(dòng)應(yīng)用的目的是為了提高開發(fā)效率
每次修改代碼之后,nodemon
會(huì)自動(dòng)重啟應(yīng)用
這樣,我們的后端服務(wù)器就算搭建起來,
后續(xù)會(huì)提高用戶登錄 API,存儲(chǔ)小程序登錄用戶的信息
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)