小程序模板網(wǎng)

使用 Express 框架搭建小程序后端服務(wù)器

發(fā)布時(shí)間:2018-02-01 18:21 所屬欄目:小程序開發(fā)教程

摘自好奇貓使用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

安裝和啟動(dòng) MongoDB 數(shù)據(jù)庫

MongoDB 數(shù)據(jù)庫的安裝步驟,

比如說安裝3.0版本的 MongoDB,

可以查看官方文檔,

請(qǐng)根據(jù)您自己使用的操作系統(tǒng),

選擇適合自己的 MongoDB 安裝文檔。

創(chuàng)建應(yīng)用目錄

新建一個(gè)目錄文件 weapp-server,進(jìn)入目錄:

mkdir weapp-server && cd weapp-server

接下來生成項(xiàng)目需要的 package.json 文件,如下:

npm init -y

安裝 express 和 mongoose 軟件包

npm install --save express mongoose
  • express 基于 Node.js 的 web 應(yīng)用框架

  • mongoose 可以讓 Express 和 MongoDB 之間進(jìn)行通信的中間件

添加應(yīng)用入口文件

新建文件 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)求。

啟用應(yī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ǔ)小程序登錄用戶的信息



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/21393.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢