![](/img/trans.png)
[英]How should I go about writing a node.js web application with both server and client side code?
[英]How to import javascript code both on the client and on the server side when using node.js?
我有几个Javascript函数,我需要在节点应用程序的服务器端和客户端使用它们。
在服务器端,我可以创建一个模块并require
它。 我需要module.exports
我的函数。 不幸的是,我无法在客户端使用该代码模块,因为在客户端没有require
这样的东西。
我不想在两个版本的文件中维护(几乎)相同的代码。 是否有标准/安全的方法来导入节点模块中的Javascript代码? 我的意思是字面意思,不使用require
和module.exports
? 或者我的问题有另一种解决方案吗?
您正在寻找browserify ,它允许您在浏览器中使用require()
和module.exports
运行Node- module.exports
模块。
我过去使用过browserify。 它允许您在客户端使用common.js样式需要语法。 一句警告,您可能必须使用单个客户端入口点,因此重新编写了许多客户端代码。
这是链接 - borwserify
我确定我已经看到Ember实现了自己的require方法,但我找不到任何文档。
在途中我看到了http://www.requirejs.org ,它创建了自己的新的require方法,它同时适用于浏览器和nodejs。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.