Я получаю сообщение об ошибке «TypeError: путь должен быть абсолютным или указать root в res.sendFile»
root
-dist
|--index.html
|--index_bundle.js
-src
|-server
|-server.js
//server.js
var path = require('path')
const express = require('express')
const bodyParser = require('body-parser')
const cors = require('cors')
const app = express()
let dataStorage = {};
app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({
extended: true
}))
app.use(express.static('dist'))
app.listen(8081, function(){
console.log('Server running on port 8081!')
})
app.get('/', function (req, res) {
res.sendFile('../dist/index.html') //need help setting this up
})
app.post('/formHandler', function(req, res){
//post to dataStorage here
})
Я пытаюсь запустить сервер express, а также использую webpack-dev-server для горячей перезагрузки. У меня возникли проблемы с настройкой пути к сгенерированному файлу dist.
Я могу просто запустить webpack-dev-server без express, и тогда файл заработает.
Спасибо