添加静态内容至Web服务(Real-Time, Windows)



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2015帮助
LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助

上一级主题: Web服务的构成

注: 注:关于本主题中其他概念的详细信息,见Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

创建Web服务时,可将HTML文件、样式表、图像和Javascript等静态内容添加至LabVIEW项目。例如,可使用Web服务发布独立的网页,或提供与Web服务中HTTP方法VI交互的用户界面。

注:添加静态内容至Web服务前,需在两个主要文件夹中组织磁盘上的静态内容:一个文件夹公共内容文件夹,或根据需要在另一个文件夹中放置不向用户公开的私有内容。

按照下列步骤,将静态内容添加至Web服务:

  1. 打开包含Web服务的LabVIEW项目。
  2. 在项目目录树中右键单击Web服务项目项并选择添加公共内容文件夹添加私有内容文件夹
  3. 在弹出的浏览对话框中,选择磁盘上包含添加到Web服务文件的文件夹。
  4. LabVIEW在We服务项目项下创建一个公共内容私有内容自动更新文件夹。添加到项目目录树下的文件夹将显示磁盘上该文件夹中的所有文件。

    下图为包含公共内容文件夹的项目。磁盘上该文件夹中的文件和子文件夹与项目目录树中显示的内容相同。

发布Web服务后,通过浏览要访问文件的URL映射,可从客户端(如Web浏览器)访问静态文件。

查找公共文件的URL映射

LabVIEW自动分配URL映射至每个公共静态文件。无法更改该映射。按照下列方法之一,查看公共静态文件的URL映射:

  • 对于特定的静态文件或文件夹,右键单击项目目录树中的文件并选择显示公共URL。如Web服务未发布,LabVIEW显示用于在调试会话中与文件通信的URL。
  • 如需查看所有公共静态文件和文件夹的映射,可右键单击Web服务项目项并选择属性,显示Web服务属性对话框。站点地图页的表格行中包含每个公共静态文件和文件夹的URL映射。

添加默认HTML文件

可在项目中每个公共内容文件夹和子文件夹中添加一个index.html。客户端通过URL(如http://localhost/TutorialService/)发送HTTP请求时,Web服务返回 index.html文件。

按照下列步骤,为特定公共内容文件夹添加一个默认的index.html文件。

  1. 在磁盘上为显示在项目公共内容文件夹下的一个文件夹添加一个名为index.html的文件。前面的范例中,已将文件置于磁盘上与顶层公共内容文件夹关联的文件夹中。文件将自动显示在项目目录树中,除非停止了对磁盘上相应文件夹改动的自动更新。
    注: 注:文件的扩展名必须为.html
  2. 右键单击Web服务项目项并选择属性
  3. 服务设定页,勾选为公共文件夹提供默认index.html并单击确定
  4. 在Web浏览器中查看包含index.html文件的文件夹URL映射。HTML文件将加载至浏览器。

添加私有内容至Web服务

私有静态文件不含URL映射,因为Web客户端无法访问私有内容。如需通过编程访问Web服务源文件中的私有静态内容,可使用“读取服务属性”VI返回运行时包含私有内容的文件夹路径。通过私有内容文件夹路径可将路径添加至特定文件。详细信息见读取服务属性VI。

相关信息

Web服务的构成:静态文件

文章是否对您有帮助?

没有帮助