簡體   English   中英

是否可以使用另一個 js 文件在服務器上執行 node.js?

[英]Is it possible to execute node.js on a server with another js file?

我在自己的服務器上創建了一個小網絡應用程序。 它只包含幾個 html、css 和 javascript 文件。 我想用一個簡單的代碼放置一個 node.js:

var mysql = require('mysql');
var fs = require('fs');
var con = mysql.createConnection({
  host: "example",
  user: "example",
  password: "example",
  database: "example"
});
con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
con.query("SELECT *example", function(error, data, fields) {
  if (error) throw error;
  const jsonData = JSON.parse(JSON.stringify(data));
  console.log("jsonData", jsonData);
  });
});

問題是如何在服務器上執行 node.js? 我想用 javascript 來做,所以假設我想在<script>標簽之間編寫一個執行。 是否可以?

我想用 javascript 來做,所以假設我想在<script>標簽之間編寫一個執行。 怎么做?

你不會,本身。

將 JS 代碼放在 HTML 文檔中的腳本元素中,然后將其交給瀏覽器運行是執行 JS 的一種方式。

將 JS 放在一個文件中並使用 Node.js 運行它是一種運行 JS 的不同方式(並且可以訪問一組不同的 API,這就是為什么在 Node.js 中運行的 JS 可以直接訪問數據庫而 JS 在一個瀏覽器不能)。


要在瀏覽器中使用 Node.js 觸發 JS 的執行,您通常會:

  • 將要在 Node.js 中執行的 JS 函數包裝在一個 web 服務中(通常使用 Express.js 模塊)
  • 使用 Node.js 運行該 Web 服務應用程序(通常使用 PM2 來監控它並在它失敗時重新啟動它)
  • 在瀏覽器中運行一個單獨的 JS 程序,並使用 Ajax 向該 Web 服務器發出 HTTP 請求。

暫無
暫無

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

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