由于API仅在本地主机上工作,因此您需要在服务器端设置代理以便客户端可以从其他域(例如:从浏览器)访问API。可以使用Node.js和Express来设置代理服务器,以下是一个示例:
const express = require('express'); const request = require('request'); const app = express();
// Set up a proxy server app.use('/api', (req, res) => { const apiReq = request('http://localhost:3000/api'); req.pipe(apiReq).pipe(res); });
// Start the server app.listen(8080, () => { console.log('Proxy server listening on port 8080'); });
这个示例中,将客户端请求重定向到本地主机上的API服务器。 通过使用代理,可以允许其他域通过客户端访问API。