Endpoint to compile javascripts.
$ npm install sugo-endpoint-compile --save
Create an instance and apply to sg-server (or sugo-cloud)
/** This is an example to use sugo-endpoint-compile */
'use strict'
const sgServer = require('sg-server')
const server = sgServer({
middlewares: [
/* ... */
],
endpoints: {
'/procedures/compile': {
'POST': require('sugo-endpoint-compile')({
// Options
})
}
}
})
server.listen(3000)
Then call the api from agent script.
'use strict'
const sugoAgentCompile = require('sugo-agent-compile')
const co = require('co')
co(function * () {
let agent = sugoAgentCompile('http://my-server.com/procs/compile')
// Check if server available
{
let ok = yield agent.knock() // Send HTTP HEAD request.
/* ... */
}
// Compile es6 script
{
let myScript = `
let foo = (...arg) => ['foo', ...args].join('')
foo()
`
let compiled = yield agent.compile(myScript)
console.log(compiled)
/* ... */
}
}).catch((err) => console.error(err))
Compiler middleware for SUGOS.
Name | Type | Default | Description |
---|---|---|---|
options | object | Optional settings. |
This software is released under the MIT License.