【问题标题】:Sandbox env for javascript client side library devlopment with node.js使用 node.js 进行 javascript 客户端库开发的沙箱环境
【发布时间】:2014-02-17 09:01:59
【问题描述】:

我正在为客户端开发带有 node.js 的 JavaScript 库。作为其客户端,我想在 html 页面中包含该库并在开发该库时检查更改。我看到了一些像Hammer.js 这样的库,其中包含examples folder。此设置适合我的要求。我的问题是如何在 node.js 环境中开发时运行这些示例?

  • 是否应该通过创建 server.js(服务器 html 页面的 node.js 应用程序)?如果是,我是否应该在 github 项目中包含相同的(server.js),因为我看到没有人包含此类文件。这些开发人员如何做到这一点必须是标准方式。

  • 我是否应该创建一个包含我的库 js 文件的单独沙箱或应用程序(用于提供 html、css 和 js 文件)?

【问题讨论】:

    标签: javascript node.js development-environment


    【解决方案1】:

    NodeJS 是关于在服务器上执行 Javascript,而不与网页进行任何交互。 简而言之:有文件和网络访问权限,但没有浏览器。

    如果您不想创建旨在在网页中运行的 JS 库,则不需要 NodeJS。

    您可以使用它来拥有一个小型 HTTP 服务器并托管您的静态文件,但您可以使用任何您想要的语言来实现。 事实上,在 Hammer 的情况下,示例文件可以由浏览器本身在本地运行……您甚至不需要静态 Web 服务器。

    【讨论】:

    • 谢谢,对了,我可以用任何http服务器做到这一点,但我的目的是问标准的方式是什么,或者标准库的开发者是怎么做的?
    • 据我所知,没有标准的方法(希望恕我直言)。如果您需要 Node 中的快速 http 服务器,我可以推荐 ExpressJS 及其静态中间件,非常适合您的需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    相关资源
    最近更新 更多