WebAPI开发包:hijk
jopen
10年前
hijk 是一个简单实用的WebAPI开发包,使用了JDK8中新加入的执行命令 jjs 启动, 从服务器端到客户端都使用统一的JavaScript语言, 所有修改都会在访问时自动加载,而不需要再编译.
hijk 包括了完整的Web服务器,能直接存取非结构json数据的数据库,开发效率非常高, 无配置, 所有代码都是JavaScript,简单几行代码就能完成复杂的功能.
基本用法:
新建一个javascript文件,写入两个HelloWorld
hijk.api.helloworld = function() { return "Hello World!"; }; hijk.api.helloworld2 = function() { return {MSG: 'Hello World!'}; };
然后把文件复制到 js 目录下,这两个函数就会自动作为WebAPI执行,支持文本及json数据,也可以使用 http://localhost:8080/edit/js/demo.js 直接在线开发 WebAPI 或者在线编写html页面.
数据库表创建与操作也是JavaScript方式,使用如下脚本指定主键及索引,自动加载时就会自动创建表table1, 智能化编程
hijk.table.table1 = { data: {"id": 0, "name": ""}, key: ["id"], index: [["name"]] };
数据库可以直接存取非结构化的json数据
hijk.api.table1_insert = function() { var tid = hijk.db.id(); var v = { id: tid, name: "name" + tid, fieldA: "fieldA" + tid, fieldB: "fieldB" + tid }; if (hijk.db.insert("table1", v)) { return tid; } else { return -1; } }; hijk.api.table1_select_sum = function() { var r = 0; hijk.db.select("from table1", [], function(v) { r += v.id; return true; }); return r; };
同时内置了Web服务器,把 *.html 复制到 html 目录就可以使用http访问。