dg1

1.0.22 • Public • Published

dg1JS

Just another node rest framework.

install
point app folder to serve function
provide server data
quickly turn function to route

clone repo
cd to sampleApp
npm i dg1
npm i
npm start
added promise support and sending of js objects as in res.send function.
promisified function will work just as a normal function route.
async or normal promise both should still work (untested).
added feature resolvers, which will automatically resolve
a server for the module provided if no D1__SERVER is provided. res.sendFile, auto infer content type for html, css, csv and xml. Otherwise use res.setContentType or it will throw error
added resolveResponse which tries will try to get a response from a
function route by testing for res.send call first and then the return value, will send error if nothing is found.
dynamic path resolution

res.contentType // * manually set content type
res.send // * sends data, resolves to json if object
res.endHttp // * call this to prematurely end http actions without consuming middleware stack
res.sendFile // * allows to send a static file. Static file should be outside the http app
req.params // * includes the params of request url
req.store // * a middleware store that the middleware can pass down the next middlewares
req.query // * contains the query params of request url

sampleApp in repo
npm install; npm install dg1; npm start;
will start the server
server should run at http://localhost:3000, running this path will show all valid routes.

Package Sidebar

Install

npm i dg1

Weekly Downloads

3

Version

1.0.22

License

ISC

Unpacked Size

19.9 kB

Total Files

14

Last publish

Collaborators

  • dengarcia