JavaScript 环境验证
本节以使用 JavaScript 开发并运行 SylixOS 或 Linux 的微服务为例验证微服务的开发环境。
SylixOS 环境
前提条件
已完成环境搭建,详见 搭建 SylixOS 开发环境 和 搭建 SylixOS 运行环境。
操作须知
- JSRE(JavaScript Runtime Environment) 提供了 SylixOS 中的 JavaScript 运行环境,容器管理引擎 ECSD 依赖该运行环境。
- 使用 JavaScript 进行微服务开发,建议使用 Visual Studio Code 等文本编辑器建立 JavaScript 文本文件。
操作步骤
创建
HelloVSOA.js
文本,并在文件中输入如下应用程序代码:setInterval(function () { console.log("Hello VSOA"); }, 1000); require('iosched').forever();
注意:
JSRE 程序必须在程序末端增加 require('iosched').forever();将
HelloVSOA.js
部署到 SylixOS 设备上,使用javascript HelloVSOA.js
命令运行,可以得到如下输出:
Linux 环境
前提条件
已完成 JavaScript 运行环境环境搭建,并使用如下命令安装 VSOA:
[acosail@AcoSail2]:~$ npm i vsoa
操作步骤
创建
HelloVSOA.js
文本,并在文件中输入如下应用程序代码:var vsoa = require('vsoa'); var server = new vsoa.Server({ info: { name: 'Test server' } }); server.start({ domain: vsoa.AF_INET, port: 3002 });
使用如下命令运行
HelloVSOA.js
:[acosail@AcoSail2]:~$ node HelloVSOA.js
查看端口占用,确定 3002 端口被占用:
[acosail@AcoSail2]:~$ lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 519101 acoinfo 21u IPv4 6649794 0t0 UDP *:3002 node 519101 acoinfo 22u IPv4 6649795 0t0 TCP localhost:3002(LISTEN)