2016-04-28 56 views
0

我想在第三方應用程序中使用下面的node.js模塊,該程序內置了一個JavaScript編譯器。我安裝了node.js,但我似乎無法使用require函數。關於如何將這些模塊包含到應用程序中的任何建議?試圖在第三方應用程序中包含節點JS庫

var mysql = require("mysql"); 
var fs = require("fs"); 
var path = require("path"); 

回答

1

require()是內置於node.js環境中的函數。它不是標準Javascript的一部分,因此可能不會出現在其他Javascript環境中。請記住,爲node.js編寫的大量模塊使用node.js特定的功能和模塊,這些功能和模塊不一定會出現在其他一些JS引擎中。

如果您告訴我們更多關於您正在運行的JS引擎以及您想通過node.js模塊實現的引擎的信息,我們可能會針對如何繼續操作提供更具體的建議。除非其他JS引擎試圖與node.js環境100%兼容,或者除非您嘗試使用的模塊不參考node.js環境特有的任何功能,否則這些模塊將運行在其他JS環境中。

請記住,node.js是一個V8 Javascript引擎加上一大堆其他庫和功能。你不能只用一個Javascript引擎來替換它。

+0

我可以在應用程序中找到有關javascript的信息是javascript API v7.2。不知道這是否是引擎或別的東西。 有什麼辦法可以從應用程序中調用我的節點腳本,使其在應用程序外部運行。像節點myScript.js? – ESco

+0

在應用程序中,我想在執行任務之前運行我的腳本,並且有一個選項可以在應用程序中執行此操作。我的腳本正在查詢數據庫並將結果寫入.txt文件。在執行任務之前,我只需要.txt文件。 – ESco

+0

@ESco - 包含這個Javascript的其他實現的應用程序是什麼?它是什麼產品? – jfriend00

相關問題