之前写了通过node中express框架实现随机获取验证码,今天尝试使用koa框架实现此功能。
步骤一:安装node
1、node官网
2、node安装成功后,会自带npm。
步骤二:创建项目
1、在项目中创建app.js作为项目主入口文件;
2、通过cmd命令在项目中执行npm init -y 初始化配置文件;
3、通过cmd安装koa
npm install koa
4、通过cmd安装koa-route
npm install koa-route
步骤三:启动服务器
//引入koa
const Koa = require('koa')
//引入koa-route
const route = require('koa-route')
//创建koa服务
const app = new Koa()
//在/about 下执行此逻辑
const about = ctx =>{
var str = '1234567890abcdefghijklmnopqrstuvwxyz'
var randomNum = function(min,max){
return Math.floor(Math.random()*(max-min)+min)
}
var numText =""
for(var i=0;i<4;i++){
var txt = str[randomNum(0,str.length)]
numText+=txt
}
ctx.response.body = {"success":"ok",data:numText};
}
//挂载路由
app.use(route.get('/about',about))
//监听端口
app.listen(3000,function(){
console.log('success')
})
步骤四:测试
通过node app.js
在浏览器地址栏输入127.0.0.1:3000
测试结果:
测试成功