我用restify模块创建了一个restapi,我想允许跨源资源共享.最好的方法是什么?

推荐答案

必须将服务器设置为设置跨源标题.不确定是否有内置函数,所以我写了自己的.

server.use(
  function crossOrigin(req,res,next){
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    return next();
  }
);

我在本教程中找到了这个.http://backbonetutorials.com/nodejs-restify-mongodb-mongoose/

Node.js相关问答推荐

Node.js promise 循环中的所有多个API调用

如何在node.js中以随机顺序调用函数并按顺序操作

为什么在导出的函数中调用node-sqlite3中的数据库方法时不起作用?

JEST模拟由http服务器控制器导入的ES模块

为什么我收到此错误:MissingSchemaError:架构尚未为模型&业务&注册

如何使用多个参数完成

条件内的表达式

Sass-TypeError:无法读取未定义的属性(正在读取';indexOf';)

Promise 和 Azure 语音转文本

我正在try 在公共目录中使用 Express.js 项目部署 Angular 静态构建

从 Response.json() 返回的 JSON 似乎无效?

Axios GET 返回不可读的响应

NestJS 共享模块的问题

无法通过谷歌Electron 表格 api( node js)中的服务帐户访问写入

与 NPM 一起安装时找不到 Express 模块

如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?

代理(如提琴手)可以与 Node.js 的 ClientRequest 一起使用吗

将 NodeJS 用于大型项目

我无法全局安装 nodemon,nodemon无法识别

node.js 异步库