2016-08-02 53 views
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文件)?

+0

哪一部分你的代码你觉得是应该做的'/歌曲/ Jason_Shaw-Running_Waters.mp3'的路线? 'webpack.config'中是否有与该文件或目录相关的内容? – jfriend00

+0

webpack.config中没有关于该目录的内容。我应该有这样的事情:test:/\.mp3$/,path.resolve(__ dirname,“src”)?? – congressor

+0

node.js默认不提供任何文件。因此,如果您希望从'/ songs'目录提供文件,那么您需要一个路径来处理它。也许你想要的东西,像'app.use(“/音乐”,express.static(“/音乐”))',但您可以根据存储在何处的歌曲正是你正在尝试做的,需要调整两个路径。 – jfriend00

回答

0

得到了一些人才答案!

app.use('/songs', express.static(__dirname + '/songs')); 

YEAH!

相关问题