node-sword
Version:
Sword Engine(Crosswire) for NodeJS (C++ Addon)
85 lines (60 loc) • 1.52 kB
JavaScript
// var sword = require('./build/Release/sword');
var sword = require('../sword');
sword.configure({
'modules': __dirname + '/../resources',
/* default: system lookup (See note * below) */
// 'format' : sword.FORMAT_RTF, /* default: sword.FORMAT_PLAIN */
'locales': __dirname + '/../resources/locales' /* default: /usr/share/sword/locales.d */
});
// sword.info('locales', function(result){
// console.log('locales: ',result);
// });
// sword.info('modules', function(modules){
// console.log(modules);
// });
var SWModule = sword.module;
try {
var bible_kjv = new sword.module('KJV');
var bible_chincsv = new SWModule('ChiNCVs');
bible_kjv.read('Genesis 1:1', function(result) {
console.log(result);
});
// bible_kjv.search('God', function(result){
// console.log(result);
// });
// bible_kjv.read('Judges 1:1', {keys:true, locale:"es"}, function(result){
// console.log(result);
// });
// bible_kjv.read('Ex', function(result){
// console.log(result);
// });
// bible_chincsv.read('Genesis 1:1', {keys:false, locale:"es"}, function(result){
// console.log(result);
// });
} catch (e) {
console.log(e);
}
// try
// {
// var bible = new sword.module('?');
// }
// catch(e)
// {
// console.log(e);
// }
// try
// {
// var bible = new sword.module();
// }
// catch(e)
// {
// console.log(e);
// }
// try
// {
// var bible = new sword.module(4);
// }
// catch(e)
// {
// console.log(e);
// }