欢迎光临
我们一直在努力

在云服务器上部署node.js服务器

本文档介绍腾讯云·万象优图服务端nodejs的部署和集成,搭建一个nodejs+nginx为基础,对web端或者移动端提供http签名接口服务的例子程序。
注意:本文档只是简单的示例,展示了服务端为终端提供签名的基本示例,开发者务必根据自身业务开发相应的鉴权服务逻辑,并集成到自身服务器中。

1 环境准备

下面以在腾讯云云服务器CentOS 6.2 64位上安装nginx为例,简单介绍如何将腾讯云万象优图集成,对web端或者移动端提供http签名接口服务所需要的基础环境搭建。开发者可以根据自己业务的需要,构建http或者非http服务,为自身业务的web端、移动端提供签名。

yum install nginx –y service nginx restart 

直接访问云服务器ip地址,验证nginx是否已经运行起来。

2 安装配置Nodejs环境

下面介绍安装Nodejs和配置web container的详细步骤。
1 安装Nodejs

yum install -y nodejs npm 

2 配置web container
修改/etc/nginx/conf.d/default.conf如下:

3 重新加载nginx配置
修改配置完成后,需要执行以下命令重新加载配置。

nginx -s reload 

3 安装Nodejs SDK

执行以下命令安装Nodejs SDK。

cd /data/www/tencentyun/node npm install tencentyun 

4 开发鉴权服务逻辑

将sdk集成到开发者代码,开发鉴权服务逻辑,这里以node目录下getsignv2.js为例(开发者务必根据自身业务开发相应的鉴权服务逻辑):
注意:如果开发者想按照本示例做简单地测试,需要将下面代码中的相应字段替换为自己的项目信息,具体见代码注释。

var http=require('http'); var url = require('url'); var util = require('util'); var tencentyun = require('tencentyun'); var server=new http.Server(); server.on('request',function(req,res){ var urlinfo = url.parse(req.url,true), type = 'upload'; if (urlinfo.query && urlinfo.query.type) { type = urlinfo.query.type; } 

5 运行程序

cd /data/www/tencentyun/node nohup node getsignv2.js & 

6 测试

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《在云服务器上部署node.js服务器》
文章链接:https://www.456zj.com/3402.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址