node red无法从目录中获取/myfile



我想问一下。

我在C:\users\nxf68958\中有一个文件。节点红色\report.html

当我想通过以下方式打开此文件时:localhost:1880/report.html我得到:无法获取/report.html

在日志中我有:";11月09:52:00-[info]用户目录:\Users\nxf68958\.node red">

我正在使用:编号:3.0.2节点:18.12.0

它在旧版本的:NR:2.2和Node:16.13上运行得很好。然后我实现了,它停止了工作。

在settings.js中是选项:";fileWorkingDirectory;我试图改变它,但没有改变。我做错了什么?

谢谢

Node RED默认情况下不会为静态文件提供服务,您必须通过设置settings.js文件中的httpStatic选项来显式启用它。

从安全角度来看,将httpStatic值设置为指向userDir(这基本上是您通过将其设置为__dirname所做的(是一个坏主意,因为这意味着任何人都可以下载您的flows.jsonflows_creds.json文件以及settings.js.config.runtime.json等文件(其中包含creds文件的默认加密密钥(。

fileWorkDirectory纯粹是为与文件系统交互的代码节点设置默认工作目录,它不会影响HTTP服务器提供的文件。

最新更新