从不同的URL页面获取数据库数据-最好的技术是什么?

时间:2019-08-27 16:14:27

标签: node.js

我想创建一个移动应用程序,该应用程序调用各种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!');
});

0 个答案:

没有答案