node.js / expressJS'无法获取/'

时间:2018-10-01 06:43:15

标签: node.js express

我正在使用.html渲染索引文件夹中的图像

var express = require('express');
var app = express();
var port 3300;
app.use(express.static(__dirname + '/index'));
app.listen(port,function() {
console.log("server listening on port " + port);
})

获取错误无法获取/

2 个答案:

答案 0 :(得分:0)

var express = require('express');
var app = express();
var port = 3300;
app.use(express.static(__dirname + '/index'));
app.get('/',function(req,res){
     res.sendFile(__dirname + "file.html");
});
app.listen(port,function() {
console.log("server listening on port " + port);
})

**将html文件和图像文件保存在索引文件夹中,然后按照上面的说明进行访问。

在index / file.html

<img src='/img.png' />

答案 1 :(得分:0)

创建任何文件夹,以我为例,我已经在根目录上创建了 public 并在其中创建了index.html文件。

var express = require('express');
var app = express();
var port = 3300;
console.log(__dirname);
app.use(express.static(__dirname + '/public'));
app.listen(port,function() {
console.log("server listening on port " + port);
})