1.去nodejs官网(https://nodejs.org/en/)下载安装包。
2.双击安装。
3.安装完成后打开终端输入以下命令,出现版本信息,说明安装成功。
npm -v
node -v
4.桌面新建一个空白文件夹,打开终端切换到该文件夹目录下。
(1)初始化项目,将会自动创建package.json配置文件
npm init –y
(2)安装Express框架,用于快速搭建HTTP服务器
npm install express --save
(3)安装nodemon监控文件修改
npm install nodemon -g
执行上述命令后,在项目目录下创建index.js文件,编写代码如下。
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
app.use(bodyParser.json())
// 处理POST请求
app.post('/', (req, res) => {
console.log(req.body)
res.json(req.body) })
// 监听3000端口11
app.listen(3000, () => {
console.log('server running at http://127.0.0.1:3000')
})
上述代码用于搭建一个监听3000端口的HTTP服务器,支持POST请求,第7行代码用于将接收到的数据输出到命令行,第8行用于将收到的数据响应给客户端。接下来在命令提示符中执行如下命令,启动服务器。
nodemon index.js
上述命令执行后,如果看到
server running at http://127.0.0.1:3000
,表示启动成功。
5.将服务器搭建完成后,在小程序pages/index/index.js文件中编写表单提交的事件处理函数,利用wx.request()向本地HTTP服务器发送POST请求,具体代码如下。
submit: function(e) {
wx.request({
method: 'post',
url: 'http://127.0.0.1:3000/',
data: e.detail.value,
success: function (res) {
console.log(res)
}
})
},
在上述代码中,method 表示请求方式,url 表示服务器接口地址,data 表示请求的参数, success表示接口调用成功的回调函数,其参数res表示服务器响应信息。