serveless踩坑-注意事项

发表于:2021-10-19 20:04技术,nodejs,serveless热度:45喜欢:0
  1. 事件触发,运行完直接释放,不支持长连接如websocket
  2. 在腾讯云标准环境下,仅 /tmp 目录可读可写,输出文件时请注意选择 /tmp 路径,否则会导致服务因缺少写权限而异常退出。
  3. 请求体如文件在base64后编码 不支持大于6MB
  4. express项目,放在serverless里面,判断
    let ip = req.headers['x-forwarded-for'] || req.ip || null;
    
    if (process.env.SERVERLESS) {
     ip = req.__SLS_EVENT__.requestContext.sourceIp
    }