[英]Passing data between javascript
想要鏈接索引中的一個javascript文件並將其函數導出到另一個javascript文件
的index.html
<script src="test.js"></script>
test.js
var config = {};
config.server_ip = "127.0.0.1";
module.exports = config; //Error, module not defined
console.log("Hello World, I should be showing up in chrome console");
show.js
var config = require('./test');
console.log(config);
我想運行index.html,同時使用node.js來運行我的show.js文件。
顯然我只能選擇一個,如果我不導出,我的console.log工作,如果我導出,我的console.log不起作用。
有沒有其他方法來傳遞這樣的數據?
請注意,工作流必須是這樣的,我不想將2個javascript文件鏈接到我的index.html
我嘗試通過mozila指南使用導入和導出功能,但似乎chrome也不支持它。
我想運行index.html,同時使用node.js來運行我的show.js文件。
如果您想使用NodeJS來運行JavaScript,那么您必須在NodeJS上實際運行它。
如果您通過HTML文檔中的<script>
元素加載腳本,那么您在瀏覽器中運行它而不是NodeJS(您可能正在使用NodeJS運行將.js文件提供給瀏覽器的Web服務器一個靜態文件,但這與在NodeJS上運行它不同。
console.log("Hello World, I should be showing up in chrome console");
如果您想在Chrome控制台中顯示內容,則需要在瀏覽器端運行,而不是在NodeJS中運行。
瀏覽器沒有對AMD樣式模塊的本機支持,因此要使用您正在使用的方法,您需要添加類似RequireJS的內容 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.