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页面.

 WebAPI开发包:hijk

数据库表创建与操作也是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访问。

项目主页:http://www.open-open.com/lib/view/home/1403149764825