SylixOS JavaScript 快速入门

更新时间:
2024-12-31

SylixOS JavaScript 快速入门

本文介绍 SylixOS 系统下 JavaScript 程序开发快速入门。

部署 SylixOS JavaScript 运行时环境

安装 JSRE

JSRE 是 EdgerOS 智能操作系统中的 JavaScript 运行环境,也可作为 SylixOS 系统的 JavaScript 程序运行环境,它可以通过 armory 完成安装,请先参考 搭建运行环境open in new window 完成运行环境搭建。

完成运行环境搭建后,即可在 PC 使用 armory 命令给 SylixOS 目标机器安装 JSRE:

armory install @cloudnative/jsre

修改 /etc/startup.sh

安装完成后,需要修改 SylixOS 目标机器的 /etc/startup.sh,在其中恰当的位置加入 shstack 262144modulereg /lib/modules/jsmoffset.ko 指令实现开机自动修改默认堆栈大小和注册 jsmoffset.ko 内核模块:

# set default thread stack size
shstack 262144

# register javascript kernel modules
modulereg /lib/modules/jsmoffset.ko

修改环境变量

在 SylixOS 目标机器执行以下命令修改 LD_LIBRARY_PATH 环境变量,将 /lib/jsre 目录加入 LD_LIBRARY_PATH 中:

LD_LIBRARY_PATH=/lib/jsre:$LD_LIBRARY_PATH
varsave

完成以上操作后,重启系统:

sync
reboot

注册 JSRE

需要先 申请 JSRE 注册码open in new window

在 PC 使用 armory 命令给 SylixOS 目标机器安装云原生注册机:

armory install @cloudnative/cloudnative_register

在 SylixOS 目标机器执行 cloudnative_register 注册 JSRE:

cloudnative_register

注册方法请参考 cloudnative_register 主页open in new window

SylixOS JavaScript helloworld 程序开发

编辑 JavaScript 程序

SylixOS JavaScript 程序开发不依赖于 SylixOS 的 RealEvo 集成开发环境,可以使用专门的 JavaScript 编辑器,建议使用 VSCodeopen in new window

使用 VSCode 创建一个名为 helloworld.js 的 JavaScript 文件,并编写以下代码:

#!/bin/javascript
console.log('Hello JavaScript!');

部署 JavaScript 程序

使用 FTP 客户端工具,将 helloworld.js 部署到 SylixOS 目标机器的 /apps/hellojs/ 目录下。

运行 JavaScript 程序

在 SylixOS 目标机器执行以下命令运行 helloworld.js

[root@sylixos:/]# cd /apps/hellojs/
[root@sylixos:/apps/hellojs]# ./helloworld.js
[12/28/2024 22:53:43.480][JSRE-CON]Hello JavaScript!
[12/28/2024 22:53:43.481][JSRE-SYS]Exit code: 0
[root@sylixos:/apps/hellojs]# 

关于 JSRE 的更多信息,请参考 JSRE 使用方法open in new windowJSRE APIopen in new window

文档内容是否对您有所帮助?
有帮助
没帮助