我從我的nodejs
服務器試圖管的http audio stream
:的NodeJS使用絕對路徑FS
var streamPath = 'http://127.0.0.1:1485/mystream.mp3';
var stat = fs.statSync(streamPath);
response.writeHead(200, {'Content-Type': 'audio/mpeg','Content-Length': stat.size});
fs.createReadStream(streamPath).pipe(response);
的問題是,fs
不喜歡的絕對路徑,我得到以下錯誤:
Error: ENOENT: no such file or directory, stat 'C:\myserver\http:\127.0.0.1:1485\mystream.mp3'
我找不到使用absolute path
的方法。這甚至有可能使用fs
?
var path = require('path'); var strPath = path.join(__ dirname,'/publiuc/audio/mystream.mp3');也許這樣? –
'fs'旨在用於_local_文件系統,而不是用於遠程資源。爲此使用'http'。 – Sirko