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