0
這是在Windows 7上使用Node.js v6.9.1。如何使Node.js服務靜態包與網絡文件夾一起工作?
我試圖從網絡文件夾中提供靜態文件。這是我的代碼的相關位:
var listener = require('express')();
var serveStatic = require('serve-static');
listener.use('/whatever', serveStatic('T:/shared folder'));
但是,當我將請求發送到「/不管」,我得到這個錯誤信息:
ENOENT: no such file or directory, scandir 'T:\shared folder'
但是,如果不是我試圖從服務「 C:/本地文件夾「(即與Node.js運行在同一臺機器上的文件夾),它可以很好地工作。
如何使服務靜態網絡文件夾正常工作?
更新:僅當我將此代碼作爲Windows服務的一部分運行時,纔會出現此問題。如果我從命令行(「npm start」)運行它,它可以很好地工作。