我正在尝试使用Node.js在MariaDB表上执行SQL SELECT语句,然后将结果传递给Web界面。我已成功使用mySQL模块连接到数据库并执行SQL查询,将所选行返回到Node.js shell(Windows 10)中的console.log()。
如何从Node.js获取此输出并将其显示在简单的前端界面中?如果我的研究是正确的,我相信解决方案涉及Express和Angular,但我似乎无法弄清楚具体细节。
非常感谢任何帮助或建议。谢谢!
答案 0 :(得分:0)
Express可能是一个很好的起点,但你现在可以忽略Angular。
您可以创建一个简单的端点,浏览器可以使用Express查看查询的数据。
安装Express和body-parser:npm install --save express body-parser
这是一个简单的示例,说明如何开始提供此数据并在浏览器中查看它。
var express = require("express");
var bodyParser = require("body-parser");
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
var server = app.listen(8080, function () { // create a server
console.log("app running on port.", server.address().port);
});
app.get("/", function(req, res) { // listens for requests to localhost:8080
res.send(data); // put your data here
});
现在,当您包含此代码并启动服务器时,您可以导航到localhost:8080
(我们在上面的代码中设置的端口),您应该看到data
的所有内容。
如果你想开始像以前那样开始提供页面,你应该查看我们的模板引擎pug,但是现在我认为这是一个很好的起点。