繁体   English   中英

Node.js中的“无法GET /”错误

[英]'Cannot GET/' error in Node.js

这是一个Node项目,当我尝试在端口8081上打开localhost时,我得到一个'无法获取/'错误。我几乎可以肯定它只是没有正确读取HTML文件,但我不确定。

var express = require('express');       
var jsonfile = require('jsonfile');  
var bodyParser = require('body-parser'); 



var app = express();
var file = 'C:/xampp/htdocs/codedb.json';


app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static('codeStore'));
app.use(bodyParser.json());



app.get('/backEndVersion.html', function (req, res) {
   res.sendFile( __dirname + "/" + "backEndVersion.html" );
})
app.get('/somepath',function(req,res){
   res.render('backEndVersion.html')
})

当你请求somepath时,你将呈现backEndVersion.html文件

我建议你最好在nodejs中使用ejs或hbs引擎进行html渲染

ejs链接

我想你忘了让服务器听取请求。 在文件的末尾,添加:

app.listen(8081)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM