Javascript 是否可以使用另一个js文件在服务器上执行node.js?

Javascript 是否可以使用另一个js文件在服务器上执行node.js?,javascript,html,node.js,server,Javascript,Html,Node.js,Server,我在自己的服务器上创建了一个小web应用程序。它只包含一些html、css和javascript文件。我想在node.js中添加一个简单的代码: var mysql = require('mysql'); var fs = require('fs'); var con = mysql.createConnection({ host: "example", user: "example", password: "example"

我在自己的服务器上创建了一个小web应用程序。它只包含一些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来实现这一点,所以让我们假设我想在
标记之间编写一个执行。可能吗

我想用javascript来实现这一点,所以让我们假设我想在
标记之间编写一个执行。怎么做

从本质上说,你没有

将JS代码放入HTML文档中的脚本元素中,然后将其交给浏览器运行是执行JS的一种方法

将JS放在文件中并与Node.JS一起运行是运行JS的另一种方式(这种方式允许访问不同的API集,这就是为什么运行在Node.JS中的JS可以直接访问数据库,而浏览器中的JS不能)


要从浏览器中使用Node.JS触发JS的执行,通常需要:

  • 将要在web服务的Node.JS中执行的JS函数包装起来(通常使用Express.JS模块)
  • 使用Node.js运行该web服务应用程序(通常使用PM2对其进行监控,并在其崩溃时重新启动)
  • 在浏览器中运行单独的JS程序,并使用Ajax向该web服务器发出HTTP请求

你的问题很不清楚。当您询问如何使用Node.js运行一个完全独立的程序,而另一个程序已经在Node.js中运行时?您是否在询问如何使用Node.js从另一个从浏览器中的
元素运行的程序进行编程?与使用PHP、Ruby或Java的方式相同-只需在命令行中运行您的程序。同样,PHP或Python或C++中,你不能把NoDE.js代码放在脚本标签里面。同样,对于Java、Python或Perl,要与node.js通信,您可以使用常规HTTP请求,使用常规机制,如表单或AJAX(XMLHttpRequest或更现代的fetch),我只是想知道是否有其他方法可以做到这一点。我想我现在明白了。谢谢!您好,他应该执行GET查询吗?我只是好奇。