gpt4 book ai didi

javascript - Nodejs 从数据库中检索信息并传递给 JavaScript

转载 作者:行者123 更新时间:2023-11-30 12:53:31 25 4
gpt4 key购买 nike

我正在编写一个在 Nodejs 上运行的简单应用程序。我正在使用 centos。前端是 html 和 JavaScript。在 HTML 页面中,我有 2 个表单。从 form1 中选择数据并单击按钮时,必须在 form2 中加载一个表。我已经设法用 JavaScript 实现了这个功能。 (现在我使用了硬编码值。)如果我要从数据库中检索值,我应该如何进行?我是 Nodejs 的菜鸟!我正在使用如下类似方法处理所有请求:

app.post('/DomainInfo', function (req, res) {
console.log("POST: ");
DOMAIN = req.body.DomainName;
LOCALE = req.body.locale;
connection.query('insert into DomainInterval ( Domain , Locale , ASRFrequency , NLUFrequency, Numinstances ) values (' + "'" + DOMAIN + "'" + ',' + "'" + LOCALE + "'" + ",'" + ASRFRQ + "'" + ',' + "'" + NLUFRQ + "'" + ',' + NONODES + ');', function (error, rows, fields) {

res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.end('record inerted...');
});
connection.query('commit;');
console.log('success!');
});


// Launch server
app.listen(1213);

调用这些方法时,从数据库中检索到的数据显示在单独的页面上。我希望它被发送到发送请求的同一个 html 页面,有点像 AJAX 调用。如果没有 PHP 或 servlet,有没有办法做到这一点?

最佳答案

如果我要从数据库中检索值,我应该如何进行?

找到合适的数据库并找出最适合它的驱动程序。这里有一些

  1. mongodb:node-mongodb-native .
  2. mysql : node-mysql

有点像 AJAX 调用。没有 php 或 servlet 有没有办法做到这一点?

从您的代码来看,您似乎使用了 express 框架。要进行 ajax 调用,您只需要为 ajax 目标创建一个特定的路由,并在您的客户端 ajax 请求中提供相同的路由。

就这么简单:

Node .js

app.post('/ajaxTarget', function (req, res) {
//get data from database and return data like
res.json(data);
});

客户端

//assuming you are using jquery
$.post("/ajaxTarget",function(data){
//process the data
});

关于javascript - Nodejs 从数据库中检索信息并传递给 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20112762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com