要使用fastify-cors让一个API跨域,可以按照以下步骤进行操作:
npm install fastify fastify-cors
const fastify = require('fastify');
const fastifyCors = require('fastify-cors');
const app = fastify();
app.register(fastifyCors);
app.register
方法注册fastify-cors插件,以启用跨域支持:app.register(fastifyCors, {
origin: true, // 允许所有来源的请求
methods: ['GET', 'PUT', 'POST'] // 允许的HTTP方法
});
app.get('/api/data', (req, res) => {
// 处理GET请求的逻辑
});
app.post('/api/data', (req, res) => {
// 处理POST请求的逻辑
});
app.listen(3000, (err) => {
if (err) {
console.error(err);
process.exit(1);
}
console.log('Server is running on port 3000');
});
通过以上步骤,你可以使用fastify-cors模块让一个API跨域。在上述代码中,我们使用app.register
方法注册fastify-cors插件,并配置了允许所有来源的请求和允许的HTTP方法。你可以根据需要进行自定义配置。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云