RingoJS 简介

Ringo 是一个构建在Java虚拟机上的Javascript平台,设计用于服务端应用的编写。它允许多样化的编程风格,比如I/O部分。RingoJS具有大量的内置模块,并且遵循CommonJS标准。

为了方便用户更直观的学习使用 RingoJS,Total Control 将 RingoJS 的内置模块都翻译成中文,请在 Total Control 官网查看RingoJS 中文手册

如何在 Total Control 中使用 RingoJS 内置模块

为了让用户更高效地编写和执行 Javascript 脚本,我们在 Total Control 脚本环境中集成了 RingoJS 框架,用户可在脚本中直接引入并使用 RingoJS 提供的大量丰富的库。 例如:如果您想在脚本中使用 RingoJS 模块 fs 中的方法,您只需引入模块 require('fs') 即可。 1.引入模块 'fs' var fs = require('fs'); 2.根据需要,直接使用 fs 模块的函数,例如,使用 fs 的 exists 函数。 fs.exists('test.txt');

完整示例:


//引入内置某块 'ringo/httpclient'
var {request} = require('ringo/httpclient');
//直接在代码中使用 RingoJS 模块 'ringo/httpclient' 中的函数
var exchange = request({
   method: 'GET',
   url: 'http://ringojs.org/',
   headers: {
      'x-custom-header': 'foobar'
   }
});

if(exchange.status == 200) {
   console.log(exchange.content);
}