我想创建一个移动应用程序,该应用程序调用各种URL,并根据SQL Server数据为每个URL获得不同的响应。
我尝试使用Nodejs来完成这项工作,但是当我获取数据时,无法检索该页面的单个响应。
有人建议使用Socketweb.io而不是路由器...您体验的最佳选择是什么?
这是代码:
var express = require('express');
var app = express();
var dbResp;
const sql = require("msnodesqlv8");
var buf = '';
var router = express.Router();
const connectionString = <my connection string>;
router.get('/page1', function (req, res) {
var query = "SELECT query 1";
sql.query(connectionString, query, (err, rows) => {
try {
grows = rows;
for (i = 0; i < rows.length; i++) {
buf += "get the data...";
}
}
catch {
if (err) {
console.log(err);
}
}
});
res.send(buf);
});
router.get('/page2', function (req, res) {
var query = "SELECT query 2";
sql.query(connectionString, query, (err, rows) => {
try {
grows = rows;
for (i = 0; i < rows.length; i++) {
buf += "get the data...";
}
}
catch {
if (err) {
console.log(err);
}
}
});
res.send(buf);
});
app.use('/page1', router);
app.use('/page2', router);
app.listen(8080, function () {
console.log('Example app listening on port 8080!');
});