Mysql 如何一次启动多个节点脚本,或将每个节点脚本连接到main一起启动

Mysql 如何一次启动多个节点脚本,或将每个节点脚本连接到main一起启动,mysql,node.js,Mysql,Node.js,也许我的问题不好,但这是我第一次使用node.js 我有index.js作为套接字服务器的主脚本。我还有另一个从数据库中提取数据的脚本。 我在端口3000上用npm start启动mainindex.js,如果我想使用其他脚本,我需要在端口3001上启动该脚本users\u contacts.js,或者3000以外的其他脚本。这是启动和使用这两个脚本的另一种方式 用户\u contacts.js var express = require("express"); var mysql =

也许我的问题不好,但这是我第一次使用node.js 我有
index.js
作为套接字服务器的主脚本。我还有另一个从数据库中提取数据的脚本。 我在端口3000上用npm start启动main
index.js
,如果我想使用其他脚本,我需要在端口3001上启动该脚本
users\u contacts.js
,或者3000以外的其他脚本。这是启动和使用这两个脚本的另一种方式

用户\u contacts.js

var express   =    require("express");
var mysql = require('mysql');
var app       =    express();

var connection = mysql.createConnection({
    host: "192.168.0.0",
    port: "33991",
    user: "root",
    password: "******",
    database: "app_test"
});

connection.connect(function(err) {
    if (err) throw err;
    console.log("Connected!");
});

function handle_database(req,res) {
    // connection will be acquired automatically
    connection.query("select * from users",function(err,rows){
        if(err) {
            return res.json({'error': true, 'message': 'Error occurred'+err});
        }
        //connection will be released as well.
        res.json(rows);
    });
}

app.get("/",function(req,res){-
    handle_database(req,res);
});

app.listen(3002);

不能在同一端口上运行两个进程,但可以通过以下方式连接脚本:

script1 && script2 && script3...

node index.js&&users\u contacts.js您的意思是这样的?在package.json中,您可以使用“start”:“node index.js&&node users\u contact.js”,然后您可以同时使用->,将其用作“start”:“concurrent command1 command2”