簡體   English   中英

從JavaScript(瀏覽器)啟動Node.js文件/模塊

[英]Start a Node.js file/module from JavaScript (browser)

是否可以從JavaScript從服務器端運行Node.js文件? 如果可以,我該怎么辦? 我已經用谷歌搜索了一些,但是找不到真正的答案。 謝謝

如果此文件使用Nodejs API(例如Streams,HTTP,File System等) ,則不可能,因為瀏覽器無法運行這些API。

瀏覽器js env和節點服務器env之間有一些基本區別。 示例:WEB API對於不同的節點可用於瀏覽器js env。

此外,節點生態系統還對其他幾個功能(如文件系統處理等)提供了更多支持。

由於node是為服務器端編程而開發的,因此您應該充分注意此目的,而不要嘗試在瀏覽器中運行它:)

NodeJS是服務器端環境中的JavaScript。

您所說的“ JavaScript”實際上是相同的JavaScript,只是在您的瀏覽器環境中。

您可以做什么:您可以使用Webpack創建NodeJS應用程序,該應用程序將自動創建index.html並將其放置在服務器上。 使用webpack,您還可以在前端代碼中導入NodeJS模塊。

例如:

main.js:

import './index.html';
import $ from 'jquery';

$(() => {
    console.log('jquery is ready');
    $('#root').append('<h2>How are you doing?</h2>');
});

index.html的:

<html>
    <head>
    </head>
    <body>
        <div id="root"></div>
        <script src="bundle.js"></script>
    </body>
</html>

bundle.js將由Webpack生成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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