将节点 JS 用于前端
Use of Node JS for Frontend
我听说过 Node.js用于应用程序的前端而不是后端,但我找不到任何可以使用它的用例。有人可以解释一下在前端中使用 Node.js 的用例吗?
同样对于一个相当复杂的系统,例如电子商务网站的CMS(内容管理系统),Node.js是正确的选择吗?
提前致谢
Node.js 是一个使用 Chrome V8 JavaScript 引擎的 JavaScript 运行时。前端已经在浏览器上使用javascript引擎(Chrome的V8,Firefox的SpiderMonkey,Edge的Chakra),所以无论Javascript是否在Node.js的浏览器中运行,你都可以期待非常相似的环境。
但是,您可能有兴趣在前端使用 Node.js 模块。这些模块使用名为 npm
的工具打包。您可以使用模块加载器或捆绑器(如 Browserify、webpack 或 Rollup.js来完成此操作。
在开发前端应用程序时,您通常会使用 Node.js 及其生态系统作为工具链的一部分,但部署的应用程序仍然是在用户浏览器中运行的常规 JavaScript。例如,您可以使用 Node 的包管理器npm
而不是 Bower 来管理前端依赖项。
还有Browserify,它可以让您在前端JavaScript应用程序(在用户的浏览器中运行)中使用为Node设计的npm
包。
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- 可以前端maven插件使用节点,npm已经安装
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于Joomla 2.5前端的Javascript商店
- 如何将 npm 用于前端依赖项
- 用于忽略先前请求响应的前端 JavaScript 模式
- JavaScript 框架,用于构建动态但服务器端驱动的前端
- 将节点 JS 用于前端
- 如何使用Eclipse进行Spring REST开发,以及用于JavaScript/前端开发的编辑器等括号
- 用于创建前端库的jspm工作流
- 用于前端的后端JSON到HTML
- 用于股票类数据的前端图表库
- javascript:用于构建类似于ebay的搜索过滤前端的任何UI库
- 用于前端javascript开发/测试和生产的工作流/工具