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-nodejsvarhe=require('he-sdk-nodejs');Fetch your client secret from the HackerEarth API Dashboard
varsettings={'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
varsource="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
varfilepath="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 .