Add /api/sign_up/send_verification_email.json endpoint, add step 3 of sign up process...
[ndcode_site.git] / _lib / post_request.jst
index 7d7f2ba..2b968bb 100644 (file)
@@ -1,6 +1,6 @@
 let stream_buffers = require('stream-buffers')
 
-return async (env, api, func) => {
+return async (env, endpoint, func) => {
   let Problem = await _require('/_lib/Problem.jst')
 
   let result
@@ -24,12 +24,12 @@ return async (env, api, func) => {
     )
     env.request.pipe(write_stream)
     let arguments = JSON.parse((await data).toString())
-    console.log('api', api, 'arguments', JSON.stringify(arguments))
+    console.log('endpoint', endpoint, 'arguments', JSON.stringify(arguments))
 
     result = await func(...arguments)
     if (result === undefined)
       result = null
-    console.log('api', api, 'result', JSON.stringify(result))
+    console.log('endpoint', endpoint, 'result', JSON.stringify(result))
   }
   catch (error) {
     let problem =
@@ -39,11 +39,11 @@ return async (env, api, func) => {
           // title
           'Internal server error',
           // details
-          error.message,
+          (error.stack || error.message).toString()
           // status
           500
         )
-    console.log('api', api, 'problem', problem.detail)
+    console.log('endpoint', endpoint, 'problem', problem.detail)
 
     env.mime_type = 'application/problem+json; charset=utf-8'
     env.site.serve(