gpt4 book ai didi

javascript - 如何解决node.js中的cannot GET/error?

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:14 25 4
gpt4 key购买 nike

我正在使用教程,因此添加了以下代码

var express = require('express'); // Web Framework
var app = express();
var sql = require('mssql'); // MS Sql Server client

// Connection string parameters.
var sqlConfig = {
user: 'student',
password: 'something',
server: 'localhost',
database: 'Raw_Data'
}

// Start server and listen on http://localhost:8081/
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port

console.log("app listening at http://%s:%s", host, port)
})
app.get('/', function (req, res) {
sql.connect(sqlConfig, function() {
var request = new sql.Request();
request.query('select * from testtable', function(err, recordset) {
if(err) console.log(err);
res.end(JSON.stringify(recordset)); // Result in JSON format
});
});
})

使用 Node server.js 启动服务器后,当我访问 localhost:8081 时,收到错误语句 Cannot GET/。你有什么想法吗?

最佳答案

您需要创建一个 Node 路由器来重定向 / 中的请求,而您的代码中缺少该请求

var express = require('express');
var app = express();
var router = express.Router();
/*other code*/
//create a router for /
router.get('/', function (req, res) {
sql.connect(sqlConfig, function() {
var request = new sql.Request();
request.query('select * from testtable', function(err, recordset) {
if(err) console.log(err);
res.end(JSON.stringify(recordset)); // Result in JSON format
});
});
});

关于javascript - 如何解决node.js中的cannot GET/error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53153796/

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