Node.js SDK for HackerEarth API.
This SDK helps you to compile your code with the HackerEarth API v2
You can implement an online code compiling site in Node.js ( like Code Table ) with the help of this SDK.
Refer to the official HackerEarth API v2 Guide for the details on using the API effectively.
npm install he-sdk-nodejs
var he = require('he-sdk-nodejs');
Fetch your client secret from the HackerEarth API Dashboard
var settings = {
'client_secret': 'type your client secret' ,
'async': 0 ,
'lang': 'CSHARP' ,
'time_limit': 5,
'memory_limit': 262144
};
Input your source program as a string like this
var source = "using System;class MyClass{static void Main(string[] args) {System.Console.WriteLine(\"Hello World!\\n\");}}";
or input the program from a source file by mentioning the file path like this
var filepath = "E:\\E\\temporary files\\MyClass.cs";
he.compile(settings , source , function(err , result){
console.log(result);
});
he.run(settings , source , function(err , result){
console.log(result);
});
he.compileFile(settings , filepath , function(err,result){
console.log(result);
});
he.runFile(settings , filepath , function(err,result){
console.log(result);
});
This package lets you compile code belonging to various programming languages via the HackerEarth API. However, If you want to implement your own code compiling server , you may take a look at compilex
Here are few samples built with this SDK. If you have got one , feel free to add it here and send a pull request or contact me.
Contributions are more than welcomed ! You can
- Report a Bug
- Write Tests
- Help write the command line package using this SDK
- Write an Example app and spread the word.
The HackerEarth API v2 is a copyright of HackerEarth Inc. and this is an unofficial SDK that acts as wrapper for accessing the service provided by HackerEarth Inc.
This repository is licensed under the MIT License .