Software Development Kit of Next Application Specific Language.
NASL SDK 是针对 NASL 投射编辑的无可视化的软件工具包,与用户在编辑器中的实际操作一致。CodeWave 智能开发平台的 IDE 和前端生成服务便是主要以它为核心开发的。
可运行在 现代浏览器 和 Node.js (>=14) 环境上。
🧐 NASL SDK 主要包含以下功能:
NASL SDK 不包含以下功能:
我们以一个在 Node.js 环境运行的脚本为例,您可以在上面进行快速开发。这里推荐使用 TypeScript ,它可以给您提供很方便的关于 NASL Object Model 的类型提示。
安装 Node.js (>=14)
npm i --save nasl@1.0.0-alpha
import * as nasl from 'nasl';
async function start() {
await nasl.connect('http', '/some/path');
const app = await nasl.loadApp('aw9fajff90j323');
// Do your things
}
start();
import * as nasl from 'nasl';
async function start() {
await nasl.connect('http', 'http://dogfood.lcap.163yun.com', 'username', 'password');
const app = await nasl.loadApp('aw9fajff90j323');
// Do your things
}
start();
import * as nasl from 'nasl';
async function start() {
await nasl.connect('file', './demo-app.json');
const app = await nasl.loadApp();
}
start();
npm run test:one -- src/test/integration/connect-file.ts