Add bodyParser calls for urlencoded and json request content-types

This commit is contained in:
Soam Vasani
2016-09-24 11:47:01 -07:00
parent fedc3f76e3
commit b42f4dee6a
2 changed files with 17 additions and 7 deletions
+11 -4
View File
@@ -8,9 +8,13 @@ const bodyParser = require('body-parser');
// Command line opts
const argv = require('minimist')(process.argv.slice(1));
if (!argv.codepath || !argv.port) {
console.error("Need --codepath and --port");
process.exit(1);
if (!argv.codepath) {
console.log("Codepath defaulting to /user.js");
argv.codepath = "/user.js";
}
if (!argv.port) {
console.log("Port defaulting to 8888");
argv.port = 8888;
}
// User function. Starts out undefined.
@@ -44,7 +48,10 @@ function specialize(req, res) {
}
app.use(bodyParser.urlencoded());
app.use(bodyParser.json());
app.use(bodyParser.raw());
app.post('/specialize', specialize);
// Generic route -- all http requests go to the user function.
@@ -56,7 +63,7 @@ app.all('/', function (req, res) {
const context = {
request: req,
response: res
// TODO: context should also have: URL template params, query string, ...anything else?
// TODO: context should also have: URL template params, query string
};
function callback(status, body, headers) {
if (!status)
+5 -2
View File
@@ -1,5 +1,8 @@
module.exports = function (context, callback) {
console.log("Test function entered");
console.log("headers=", JSON.stringify(context.request.headers));
console.log("body=", JSON.stringify(context.request.body));
//console.log(`Test function entered: ${context.request.body}`);
callback(200, "Hello, world !\n");
console.log("Test function exit");
}