也许我的问题不好,但这是我第一次使用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);
答案 0 :(得分:1)
您不能在同一端口中运行两个进程,但是可以通过以下方式串联脚本:
script1 && script2 && script3...