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

时间:2019-07-18 09:06:20

标签: mysql node.js

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

users_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);

1 个答案:

答案 0 :(得分:1)

您不能在同一端口中运行两个进程,但是可以通过以下方式串联脚本:

script1 && script2 && script3...