我已经创建了两个js文件,每个文件都向数据库发送和从数据库返回表单数据。我的问题是,是否更好/可能将两个Js文件保持原样并提供单独的功能,还是将它们组合成一个单独的Js文件是否更好。为了清楚起见,两个POST请求都是这样。
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('public'));
app.set('view engine', 'pug');
app.use(express.static(__dirname + '/public'));
app.get('/', function (req, res) {
res.sendFile('existing.html', { root:__dirname});
});
// Node.js主体解析中间件;用于req.body
app.post('/submit',urlencodedParser,function (req, res){
connection.connect(function (err) {
console.log(req.body.lname);
var lname = req.body.lname;
var sql = "SELECT * FROM users WHERE lname= '" + lname + "'";
connection.query(sql, function(err,result,rows) {
if (err) throw err;
console.log(result);
答案 0 :(得分:0)
根据我的理解,您需要有关组织Express.js代码和路由器的更好方法的帮助。 如果我没记错的话,那么下面的教程将为您提供帮助。
一种组织ExpressJS路线的直观方法 http://www.codetunnel.io/an-intuitive-way-to-organize-your-expressjs-routes/
快速提示:在Large Express 4.x Apps中组织路线 https://start.jcolemorrison.com/quick-tip-organizing-routes-in-large-express-4-x-apps/
谢谢, 吉涅什·拉瓦尔(Jignesh Raval)