接口准备
看这章之前,你应该实现了自己的静态页面了。这是我当前的两个页面,很简单。
总共涉及两个接口,登录和提交建议。
在写服务端之前,先约定好接口,如路径、请求方法、参数。
登录 get /login?js_code
提交建议 post /addAdvice body={openid, advice}
服务端
hello world
明确接口之后,开始编写服务端,我使用的是Node.js框架Koa。
首先,创建一个空文件夹,从终端进入目录,执行下面两个命令
npm init
初始化npm信息,生成package.json
npm i koa
下载koa框架
这时我们的目录下有三个文件:node_modules、package.json、package-lock.json
根据Koa文档,我们先写一个最简单的demo
// index.js
const Koa = require('koa')
const app = new Koa()
app.use(async ctx => {
ctx.body = 'hello zhaji'
})
app.listen(3000)
然后命令行执行这个文件node index
仿佛什么都没有,但实际上项目已经启动起来了,http://localhost:3000/ 就能访问到。
所以我们可以在相应的地方加上提示。
// index.js
// ...
app.listen(3000)
console.log(`项目已启动,地址为 http://127.0.0.1:3000`);