我想让
[POST] 本地主机/产品
只是这个API可以跨域。
我不知道该怎么做
fastify.register(require('fastify-cors'), {
origin:'*',
methods:['POST'],
})
这是我的 API:
{
method: 'POST',
url: '/product',
handler: productsController.addProduct,
},
在这种情况下,不需要外部依赖项。相反,请手动设置 CORS 标头productsController.addProduct
.
手动 CORS 标头操作示例:
function addProduct(request, reply) {
reply.header("Access-Control-Allow-Origin", "*");
reply.header("Access-Control-Allow-Methods", "POST");
// ... more code here ...
}
如果您还想使用fastify-cors
,尝试这样的事情:
fastify.register((fastify, options, done) => {
fastify.register(require("fastify-cors"), {
origin: "*",
methods: ["POST"]
});
fastify.route({
method: "POST",
url: "/product",
handler: productsController.addProduct
});
done();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)