首页 > 解决方案 > 从不同的 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!');
});

标签: node.js

解决方案


推荐阅读