在生成 5 位数字的休耕代码中,我想制作一个 API 来调用此代码并返回一个随机数。
https://sub.mydomain.com/getnumber
function getnumber() {
var code = "";
var possible = "1234567890";
for (var i = 0; i < 5; i++) {
code += possible.charAt(Math.floor(Math.random() * possible.length));
if (i == 0 && code == "0") {
code = "7"
}
}
return code;
}
我根本不是专家,但正如您获得评论node.js http server
是您的解决方案:
试试这个小代码:
const http = require('http');
http.createServer((request, response) => {
if (request.method === 'GET' && request.url === '/getnumber') {
request.pipe(response);
response.end(getnumber());
} else {
response.statusCode = 404;
response.end();
}
}).listen(8080);
function getnumber() {
var code = "";
var possible = "1234567890";
for (var i = 0; i < 5; i++) {
code += possible.charAt(Math.floor(Math.random() * possible.length));
if (i == 0 && code == "0") {
code = "7"
}
}
return code;
}
您的网址应如下所示:
127.0.0.1:8080/getnumber