简单实例
- var url = require('url');
- var { sign } = require("./X-Bogus.js");
- var userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36';
- exports.handler = (request, response, context) => {
- response.send(JSON.stringify({status:1,data:2}));
- }
复制代码 完整实例
- var getRawBody = require('raw-body');
- var getFormBody = require('body/form');
- var body = require('body');
- /*
- To enable the initializer feature (https://help.aliyun.com/document_detail/156876.html)
- please implement the initializer function as below:
- exports.initializer = (context, callback) => {
- console.log('initializing');
- callback(null, '');
- };
- */
- exports.handler = (req, resp, context) => {
- console.log('hello world');
- var params = {
- path: req.path,
- queries: req.queries,
- headers: req.headers,
- method : req.method,
- requestURI : req.url,
- clientIP : req.clientIP,
- }
-
- getRawBody(req, function(err, body) {
- for (var key in req.queries) {
- var value = req.queries[key];
- resp.setHeader(key, value);
- }
- resp.setHeader("Content-Type", "text/plain");
- params.body = body.toString();
- resp.send(JSON.stringify(params, null, ' '));
- });
-
- /*
- getFormBody(req, function(err, formBody) {
- for (var key in req.queries) {
- var value = req.queries[key];
- resp.setHeader(key, value);
- }
- params.body = formBody;
- console.log(formBody);
- resp.send(JSON.stringify(params));
- });
- */
- }
复制代码 参考网址
- https://www.jianshu.com/p/f22dbc0d1bd0
- https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js14/src?spm=a2c4g.449376.0.0.45bc4c93A5TQd8
|
|