slet = servlet in Node.js 4.x+
app.js
'use strict'
const Slet = require('slet')
const app = new Slet()
class MyController extends Slet.BaseController {
get (req, res) {
let username = req.query.username
return res.send(`hello world ${username}`)
}
}
app.router('/', MyController)
app.start(3000)
you run it at Node.js 4.0 +
$ node app.js
you can also use Async function in Controller
you can use it in
app.async.js
'use strict'
const Slet = require('slet')
const app = new Slet()
class MyController extends Slet.BaseController {
async get (req, res) {
let username = req.query.username
// logic
await this.sleep(300)
// send to browser
return res.send(`hello world ${username}`)
}
sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time))
}
}
app.router('/', MyController)
app.start(3006)
start app server in terminal
$ node --harmony-async-await app.async.js
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)i5ting
i5ting@126.comthis repo is released under the MIT License.
Version | Tag | Published |
---|---|---|
1.0.0 | latest | 5yrs ago |