使用 nodejs +(express或 koa 框架) 搭建一个本地的服务器, 定义接口
时间: 2023-05-23 10:04:28 浏览: 291
来获取当前时间和随机生成的整数。怎么实现?
首先,我们需要安装 Node.js 和相应的框架 express 或 koa。然后创建一个名为 server.js 的文件并在其中编写以下代码:
```javascript
const express = require('express');
const app = express();
// 定义获取当前时间的接口
app.get('/api/currentTime', (req, res) => {
const date = new Date();
const time = date.toLocaleTimeString('en-US', {timeZone: 'Asia/Shanghai'});
res.send(time);
});
// 定义随机生成整数的接口
app.get('/api/randomInt', (req, res) => {
const randomInt = Math.floor(Math.random() * 100);
res.send(`${randomInt}`);
});
// 启动服务器并监听 8888 端口
app.listen(8888, () => {
console.log('Server is running on port 8888.');
});
```
以上代码中,我们使用了 express 框架来创建一个 Node.js 服务器,并定义了两个接口:获取当前时间的接口和随机生成整数的接口。这两个接口分别使用了 express 的 `get` 方法,并指定了路由路径和回调函数。回调函数的参数 `req` 表示请求对象,`res` 表示响应对象。我们可以使用 `res.send` 方法来发送响应数据。
最后,我们使用 `app.listen` 方法启动服务器并监听 8888 端口。可以通过访问 `http://localhost:8888/api/currentTime` 来获取当前时间,访问 `http://localhost:8888/api/randomInt` 来获取一个随机整数。
阅读全文