将node.js视图和脚本作为片段发送

时间:2013-05-08 14:48:30

标签: node.js code-snippets

我已经构建了一个node.js应用程序,我想让它实现“片段”包含在外部Web应用程序中。这意味着我必须创建一些javascript脚本,以便从调用node.js视图及其scripts / css的外部应用程序中包含和调用。

node.js是否提供了一种原生方式,或者我是否必须创建嵌入视图和相关客户端库的脚本?

3 个答案:

答案 0 :(得分:3)

启用跨源资源共享:

跨域资源共享(CORS)是一种规范,可实现跨域边界的真正开放访问。如果您提供公共内容,请考虑使用CORS打开它以进行通用JavaScript /浏览器访问。

必读:http://enable-cors.org/#how-expressJS

重要的事情:

Access-Control-Allow-Origin
Access-Control-Allow-Headers

答案 1 :(得分:0)

答案 2 :(得分:0)

我希望我理解您的问题 - 您希望在其他网站上显示类似html的代码段。

  • 这样做的一种方法是提供API,但它可能是一个 JSON API和其他站点必须自己显示它 (有人已经注意到CORS是需要的)。你可以在其中提供带有html的JSON(尽管你需要确保其他应用程序不会逃避它)。
  • 您可以让服务器提供图像(就像他们在travis CI中一样),但是其他网站会将其显示为图像(复制粘贴文本将不可能)
  • 您可以使用Iframe,向其他网站投放HTML。

有可能你意味着完全不同的东西,比如重新使用服务器和客户端代码 - 在这种情况下,我推荐http://browserify.org,或者已经提到过的component.js。