0

I have built a node.js app for which i would like to realize "snippets" to be included in external web applications. It means that i must create some javascript scripts to be included and called from external apps that call a node.js view and its scripts/css .

Does node.js provide a way to do it natively or do i have to create the script that embeds the view and the related client libraries?

4

3 回答 3

3

启用跨域资源共享:

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

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

重要的东西:

Access-Control-Allow-Origin
Access-Control-Allow-Headers
于 2013-05-08T15:18:02.857 回答
0

听起来组件可能是您的答案:

https://github.com/component/component

http://tjholowaychuk.com/post/27984551477/components

于 2013-05-17T09:00:18.200 回答
0

我希望我理解你的问题 - 你想在不同的网站上显示一个类似 html 的片段。

  • 一种方法是提供 API,但它可能是 JSON API,并且其他站点必须自己显示它(有人已经指出需要 CORS)。您可以只提供一个带有 html 的 JSON(尽管您需要确保其他应用程序不会转义它)
  • 您可以让您的服务器提供图像(就像他们在 travis CI 中所做的那样),但随后其他站点会将其显示为图像(无法复制粘贴文本)
  • 您可以使用Iframe,向其他站点提供 html。

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

于 2013-05-17T10:55:02.420 回答