Skip to content

Latest commit

 

History

History
66 lines (52 loc) · 1.19 KB

README.markdown

File metadata and controls

66 lines (52 loc) · 1.19 KB

ideone-npm

Installation

npm install ideone-npm

Usage

var Compile = require('./index2.js')

compile = Compile('b11bf50b8a391d4e8560e97fd9d63460')

//Source Code to be compiled remotely
var sourceCode = 'print 3*20' 

//Programming Language Selection
var language = 'Python' 

//Input for the program
var testCases = ''

//'Run' routine compiles the code and return the answer object
compile.Run(sourceCode,language,testCases, function(answer, error){
	console.log(answer.langId)
	console.log(answer.langName)
	console.log(answer.output)
	console.log(answer.source)
})

// Languages Supported by the API
compile.languageSupport(function(languages) {
	console.log(languages)
})

Fields supported by answer object

{ 
	  error: 'OK',
	  langId: 4,
	  langName: 'Python',
	  langVersion: '2.7.10',
	  time: 0.02,
	  date: '2015-12-06 09:58:58',
	  status: 0,
	  result: 15,
	  memory: 9016,
	  signal: 0,
	  public: false,
	  source: 'print 3*20',
	  input: '',
	  output_encoded: '',
	  output: '60\n',
	  stderr: '',
	  cmpinfo: '' 
}

Output