簡體   English   中英

如何在Node.JS和客戶端JS中重用相同的類定義?

[英]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.

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