node.js - 从不同的 url 页面获取数据库数据——最好的技术是什么?
问题描述
我想创建一个调用各种 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!');
});
解决方案
推荐阅读
- angular - 如何获得滚动视图中的第一个 html emenet?
- blazor - StateHasChanged 不在异步调用 Blazor 服务器应用程序上执行
- javascript - 尝试使用 alasql 从 XLS 表中导入一个单元格
- keycloak - 在 Keycloak 中创建用户存储提供程序时是否需要使用 javax.sql.XADataSource?
- c# - 基于结构材料的revit C#过滤楼板
- javascript - 在第一个孩子是跨度的 contenteditable div 的开头设置插入符号,在 chrome 上无法正常工作
- java - 无法正确传递列表 json 参数
- wordpress - 为您在 Wordpress 上的列表添加税金
- javascript - 使用 PEG 使用 JavaScript 解析表达式
- nginx - Nginx 反向代理到公司代理后面的 https 地址