我不知道这是node-static的一个限制,还是我的代码中的一个bug,但我似乎无法让它为当前目录以上或之外的文件提供服务。我当前的目录结构是:
project
public
...public stuff here...
system
core
server.js
server.js位于core目录中,将public的路径设置为../../public --但此代码不能运行。它返回一个404。
staticServer = new (static.Server)('../../public');
web
This is my current folder structure WRM_80..是我下载的文件夹。
我在index.js中有这两行代码来下载并在我的电子窗口中显示html
fs.createReadStream('./Report.zip').pipe(unzip.Extract({ path: './'+folderName }));
LoginWindow.loadURL(`file://${__dirname}./`+folderName+`/t01s01q01.html`);
在开发模式下,它工作正常,文件下载到我的index.js所在的文件夹中
所以我有一个jenkins构建,它用下面的命令调用一个永久开始。
sudo NODE_ENV=development forever start -a -l /var/nodejs/app/logs/forever.log -o /var/nodejs/app/logs/output.log -e /var/nodejs/app/logs/error.log /var/nodejs/app/app.js
此命令引发以下错误。
running on the development server
fs.js:427
return binding.open(pathModule._makeL
我有以下脚本:
var fs = require("fs");
fs.renameSync(__dirname + "\\file.txt", __dirname + "\\destination");
只需使用文件系统API将文件file.txt移动到Node.js文件夹目标中即可。
以下是我在命令提示符和Windows中运行的与管理员一样高的命令提示符,其结果加上详细信息:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reser