添加静态内容至Web服务(Real-Time、Windows)
- 更新时间2025-08-27
- 阅读时长4分钟
父级主题:开发Web服务
生成Web服务时,可将HTML文件、JavaScript文件、CSS文件、图片、视频等静态内容添加至LabVIEW项目。例如,可使用Web服务发布独立的网页,或提供与Web服务中HTTP方法VI交互的用户界面。
按照下列步骤,将静态内容添加至Web服务:
- 将静态内容放在两个文件夹内:一个文件夹包含公共内容,一个文件夹包含不向用户公开的私有内容。
- 打开包含Web服务的LabVIEW项目。
- 在项目目录树中右键单击Web服务项目项
并选择添加公共内容文件夹或添加私有内容文件夹。 - 在弹出的浏览对话框中,选择磁盘上包含添加到Web服务文件的文件夹。
- LabVIEW在We服务项目项下创建一个公共内容或私有内容自动更新文件夹。添加到项目目录树下的文件夹将显示磁盘上该文件夹中的所有文件。下图为包含公共内容文件夹的项目。磁盘上该文件夹中的文件和子文件夹与项目目录树中显示的内容相同。

发布Web服务后,通过浏览要访问文件的URL映射,可从客户端(如Web浏览器)访问静态文件。
查找公共文件的URL映射
LabVIEW自动分配URL映射至每个公共静态文件。无法更改该映射。按照下列方法之一,查看公共静态文件的URL映射:
- 对于特定的静态文件或文件夹,右键单击项目目录树中的文件并选择显示公共URL。
- 如需查看所有公共静态文件和文件夹的映射,可右键单击Web服务项目项并选择属性,显示Web服务属性对话框。站点地图页的表格行中包含每个公共静态文件和文件夹的URL映射。
添加默认HTML文件
可在项目中每个公共内容文件夹和子文件夹中添加一个index.html。客户端通过URL(如http://localhost/TutorialService/)发送HTTP请求时,Web服务返回index.html文件。
按照下列步骤,为特定公共内容文件夹添加一个默认的index.html文件。
- 在磁盘上为显示在项目公共内容文件夹下的一个文件夹添加一个名为index.html的文件。前面的范例中,已将文件置于磁盘上与顶层公共内容文件夹关联的文件夹中。文件将自动显示在项目目录树中,除非停止了对磁盘上相应文件夹改动的自动更新。

注:文件的扩展名必须为.html。 - 右键单击Web服务项目项并选择属性。
- 在服务设定页,勾选为公共文件夹提供默认index.html并单击确定。
- 在Web浏览器中查看包含index.html文件的文件夹URL映射。HTML文件将加载至浏览器。
添加私有内容至Web服务
私有静态文件不含URL映射,因为Web客户端无法访问私有内容。如需通过编程访问Web服务源文件中的私有静态内容,可使用“读取服务属性”VI返回运行时包含私有内容的文件夹路径。通过私有内容文件夹路径可将路径添加至特定文件。详细信息见读取服务属性VI。