0
我无法更新MP3文件到我的音乐标签GET文件Express.js
GET http://localhost:3000/songs/Jason_Shaw-Running_Waters.mp3 [HTTP/1.1 404未找到毫秒]
var webpack = require('webpack')
var webpackDevMiddleware = require('webpack-dev-middleware')
var webpackHotMiddleware = require('webpack-hot-middleware')
var config = require('./webpack.config')
var app = new (require('express'))()
var port = 3000
var compiler = webpack(config)
app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: config.output.publicPath }))
app.use(webpackHotMiddleware(compiler))
app.get("/", function(req, res) {
res.sendFile(__dirname + '/index.html')
})
app.listen(port, function(error) {
if (error) {
console.error(error)
} else {
console.info("Open up http://localhost:%s/ in your browser.", port, port)
}
})
你能解释一下我是怎么需要编辑我的server.js文件以获得合适的结果。我是否需要为我的webpack.config.js文件添加任何加载程序(用于mp3文件)?
哪一部分你的代码你觉得是应该做的'/歌曲/ Jason_Shaw-Running_Waters.mp3'的路线? 'webpack.config'中是否有与该文件或目录相关的内容? – jfriend00
webpack.config中没有关于该目录的内容。我应该有这样的事情:test:/\.mp3$/,path.resolve(__ dirname,“src”)?? – congressor
node.js默认不提供任何文件。因此,如果您希望从'/ songs'目录提供文件,那么您需要一个路径来处理它。也许你想要的东西,像'app.use(“/音乐”,express.static(“/音乐”))',但您可以根据存储在何处的歌曲正是你正在尝试做的,需要调整两个路径。 – jfriend00