![](/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.