簡體   English   中英

使用node.js時如何在客戶端和服務器端導入javascript代碼?

[英]How to import javascript code both on the client and on the server side when using node.js?

我有幾個Javascript函數,我需要在節點應用程序的服務器端和客戶端使用它們。

在服務器端,我可以創建一個模塊並require它。 我需要module.exports我的函數。 不幸的是,我無法在客戶端使用該代碼模塊,因為在客戶端沒有require這樣的東西。

我不想在兩個版本的文件中維護(幾乎)相同的代碼。 是否有標准/安全的方法來導入節點模塊中的Javascript代碼? 我的意思是字面意思,不使用requiremodule.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM