专栏首页云开发分享serverless做一个查询IP地址的接口
原创

serverless做一个查询IP地址的接口

简单介绍一下:

Serverless Framework:Serverless Framework 是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的 Serverless 应用架构。

工具准备:

首先确保系统包含以下环境:

1.安装Node.js 和 npm

通过 node -v 命令查看本机是否安装,如果没有安装,参考node.js安装指南 根据电脑系统环境进行安装

2.安装 Serverless Framework

npm install -g serverless    //全局Serverless Framework CLI

serverless -v               // 查看 Serverless Framework CLI 的版本信息

3.创建 Serverless service

serverless create -t tencent-nodejs -p get_ip 
cd get_ip     //进入get_ip目录
npm install   //安装依赖 

4.修改 index.js 文件中的返回值

'use strict';

exports.main_handler = (event, context, callback) => {
  
  return event["requestContext"]["sourceIp"]
};

5.配置 serverless.yml 文件

service: get-ip

provider: # provider information
  name: tencent
  runtime: Nodejs8.9 # Nodejs8.9 or Nodejs6.10
  credentials: ~/credentials

plugins:
  - serverless-tencent-scf

functions:
  hello_world:
    handler: index.main_handler
    events:
     - apigw:
         name: hello_world_apigw
         parameters:
           stageName: release
           serviceId:
           httpMethod: ANY

6.部署

serverless deploy

部署时会弹出一个二维码,这个是用来登入 腾讯云账号 的,微信扫码就可以注册、登入、授权、部署

部署成功后打开上面的 ANY 访问路径,就可以看到自己的IP

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • serverless部署个人简历网页

    今天和大家分享一篇,serverless部署个人简历的文章,简单的说就是不用购买服务器部署一个个人简历网站。

    城南旧事
  • 【玩转腾讯云】云开发WEB入门实践

    这个项目是我参加腾讯云云开发实战营【web云开发赛道-FILES存储】时开发的,因为网上云开发web实战很少,所以我整理了代码上传到GitHub上并写了这篇文章...

    城南旧事
  • 【玩转腾讯云】云开发部署VuePress静态博客

    通过 node -v 命令查看本机是否安装,如果没有安装,参考node.js安装指南 根据电脑系统环境进行安装

    城南旧事
  • 如何重构你的时间序列预测问题

    你不必按照原样对你的时间序列预测问题进行建模。

    人工智能资讯小编
  • 一文读懂ML中的解析解与数值解

    本文将为你解释为什么没有一个机器学习专家能对上述问题给出直接答案。事实上,找到合适的数据、算法、参数是应用机器学习的难题,也是你唯一需要努力解决的部分。

    数据派THU
  • Keras作者Chollet谈深度学习的未来:自动调参,极端泛化

    王小新 编译自 Keras Blog 量子位 出品 | 公众号 QbitAI Francois Chollet是深度学习框架Keras库的作者和谷歌人工智能研究...

    量子位
  • js选择对象

    返回页面所有xxx类名对象的数组,要想取出其中的一个对象需采用数组的标识[i], document.getElementsByClassName("xxx")[...

    zkq
  • Azkaban Two Server模式部署 原

    Two Server模式就是把Azkaban和MySQL进行了分离,下面就介绍一下这种部署模式。

    云飞扬
  • Confluence 6 已经存在的安装配置数据库字符集编码

    针对已经存在的 Confluence 安装,如果你安装的 Confluence 版本是 6.4 或者早期的版本,我们在安装的时候没有检查你数据库的字符设置。

    HoneyMoose
  • 开发丨如何训练深度神经网络?老司机的 15 点建议

    本文为印度深度学习专家、创业者 Rishabh Shukla 在 GitHub 上发表的长博文,总结了他过去的开发经验,旨在给新入门的开发者提供指导。AI科技评...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券