0
は http://localhost:3000/songs/Jason_Shaw-Running_Waters.mp3 [HTTP/1.1 404個の見つかりませんでした1msの]
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)
}
})
をGETあなたは私が必要とするどのように私に説明してもらえ適切な結果を得るためにserver.jsファイルを編集してください。 mp3ファイルのwebpack.config.jsにローダーを追加する必要はありますか?
あなたのコードのどの部分が '/ songs/Jason_Shaw-Running_Waters.mp3'のルートを作っていると思われますか? 'webpack.config'にそのファイルやディレクトリに関連するものがありますか? – jfriend00
webpack.configにそのディレクトリに関する情報はありません。私はそれのようなものを持っているべきですか?:test:/\.mp3$/、path.resolve(__ dirname、 "src")?? – congressor
node.jsはデフォルトですべてのファイルを提供しません。したがって、 '/ songs'ディレクトリからファイルを提供することを期待するなら、それを処理するためのルートが必要です。おそらく 'app.use("/songs "、express.static("/songs "))'のようなものが欲しいでしょうが、正確に何をしようとしているのか、曲がどこに保存されているのかに応じて両方のパスを調整する必要があります。 – jfriend00