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