![](/img/trans.png)
[英]Re-use web models from Node.js in the client-side javascript code
[英]How can I re-use same class definitions in both Node.JS and client-side JS?
我正在使用Node.JS構建一個基於國際象棋的Web應用程序。 我想創建一些基類棋子並從中繼承每一塊棋子。 如何只執行一次類實現,然后在客戶端和服務器部分重用相同的.js文件? 而且,我如何從服務器編碼我的類的對象並將其發送到客戶端?
一種無依賴方法是檢查module
存在,如果存在 - 您處於NodeJS( CommonJS )環境中,因此您需要導出function
/ class
/ variable
才能使用它。 例如
class Foo {
// class defintion goes here
}
if (module) module.exports = Foo;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.