当前位置: 首页 > news >正文

南安网站定制百度小说网

南安网站定制,百度小说网,武汉公司建站模板,网站收录平台方法WebRTC是音视频直播中最常用的一个框架,在使用的过程中,我们就需要实现一个服务器端。本文以nodejs实现一个服务器为例,讲述一下在centos下如何用nodejs实现一个简单的web服务器。 一、安装nodejs 在linux环境下安装nodejs有多重方式&#x…

  WebRTC是音视频直播中最常用的一个框架,在使用的过程中,我们就需要实现一个服务器端。本文以nodejs实现一个服务器为例,讲述一下在centos下如何用nodejs实现一个简单的web服务器。

一、安装nodejs

  在linux环境下安装nodejs有多重方式,主要分为安装包安装或者源码安装,这里为了方便,我们就直接用安装包的方式来安装。

1、用yum 命令安装

用以下命令来安装nodejs和依赖的npm服务

yum install -y nodejs 
yum install -y npm

有时候因为没有配置对应的yum源的原因,就会出现找不到nodejs的情况,这个时候找yum源比较麻烦,我们就直接下载安装包来安装

2、用下载安装包的方式来安装nodejs

首先,我们到nodejs的下载网站上下载的包(这里选择了16版本,最新版本需要升级glib,比较麻烦),复制其下载链接

然后到linux命令行,用wget命令下载

wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz

如果没有wget命令,用

yum install -y wget

来安装即可。
等待安装完成以后,先后执行以下命令解压下载的安装包
node-v16.14.0-linux-x64 是我下载的包名,对应到自己下载的包即可

xz -d node-v16.14.0-linux-x64.tar.xz
tar -xvf node-v16.14.0-linux-x64.tar 

将解压后的文件移动到/usr/local/下面(这样做的目的是为了防止后面误删)

mv node-v16.14.0-linux-x64 /usr/local/node-v16.14.0-linux-x64

部署bin文件(这样就可以在随时随地使用node命令)

ln -s  /usr/local/node-v16.14.0-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v16.14.0-linux-x64/bin/npm /usr/bin/npm

使用以下命令进行测试

node -v
npm -v

结果如下:
在这里插入图片描述

二、开发最简单的一个web服务器

1、编写一个简单的js服务文件MyFirstServer.js,内容如下

var http = require('http');
http.createServer(function (request, response) {// 发送 HTTP 头部// HTTP 状态值: 200 : OK// 内容类型: text/plain。并用charset=UTF-8解决输出中文乱码response.writeHead(200, {'Content-Type': 'text/plain; charset=UTF-8'});// 下句是发送响应数据response.end('Hello World! 这是简单的web服务器测试。\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

2、在服务端用node命令启动服务器

node MyFirstServer.js

结果如下:
在这里插入图片描述

3、浏览器中输入地址http://192.168.86.129:8888/(192.168.86.129是我虚拟机的地址,改成部署服务器的地址即可),即可看到信息:

在这里插入图片描述

三、开发一个简单的https的web服务器

1、生成自签名证书,参考 《Centos7下生成https自签名证书》

在js文件所在的目录新建一个cert的文件夹,将生成的server.key和server.pem复制到cert文件夹中

2、编写MyFirstHttpsServer.js 文件,内容如下:

'use strict'var https = require('https');
var fs = require('fs');var options = {key  : fs.readFileSync('./cert/server.key'),cert : fs.readFileSync('./cert/server.pem')
}var app = https.createServer(options, function(req, res){res.writeHead(200, {'Content-Type': 'text/plain'});res.end('HTTPS:Hello World! https \n');}).listen(443, '0.0.0.0');

3、启动nodejs服务器

node MyFirstHttpsServer.js

4、在浏览器输入:https://192.168.86.129:443,在弹出的页面高级中选择仍然访问,页面如下:

在这里插入图片描述


文章转载自:
http://wanjiaganglionate.hwLk.cn
http://wanjiatempo.hwLk.cn
http://wanjiabiocoenosis.hwLk.cn
http://wanjiaanemochory.hwLk.cn
http://wanjiadraughtsman.hwLk.cn
http://wanjiafurther.hwLk.cn
http://wanjiacountdown.hwLk.cn
http://wanjiaquenselite.hwLk.cn
http://wanjiaergal.hwLk.cn
http://wanjiaintervallic.hwLk.cn
http://wanjiaunlisted.hwLk.cn
http://wanjiashareout.hwLk.cn
http://wanjiateratogenesis.hwLk.cn
http://wanjiaankylosaur.hwLk.cn
http://wanjiafishlike.hwLk.cn
http://wanjiatheosophic.hwLk.cn
http://wanjiaantiquarianize.hwLk.cn
http://wanjiawronghead.hwLk.cn
http://wanjiabilliton.hwLk.cn
http://wanjiasubscription.hwLk.cn
http://wanjiapsychognosis.hwLk.cn
http://wanjiafingerhold.hwLk.cn
http://wanjiacrustal.hwLk.cn
http://wanjiawithdrawal.hwLk.cn
http://wanjiafritted.hwLk.cn
http://wanjiawholesaler.hwLk.cn
http://wanjiawelchman.hwLk.cn
http://wanjiapashka.hwLk.cn
http://wanjiasporangium.hwLk.cn
http://wanjiaskill.hwLk.cn
http://wanjiabodeful.hwLk.cn
http://wanjiafend.hwLk.cn
http://wanjiapenury.hwLk.cn
http://wanjiasunspecs.hwLk.cn
http://wanjiacubicule.hwLk.cn
http://wanjiapentalpha.hwLk.cn
http://wanjiaelocutionist.hwLk.cn
http://wanjiaambush.hwLk.cn
http://wanjialucius.hwLk.cn
http://wanjiabeadsman.hwLk.cn
http://wanjiadisbelieving.hwLk.cn
http://wanjiawhiggism.hwLk.cn
http://wanjiapictograph.hwLk.cn
http://wanjiaaudiphone.hwLk.cn
http://wanjiatherapy.hwLk.cn
http://wanjialaguey.hwLk.cn
http://wanjiamonocerous.hwLk.cn
http://wanjiadecide.hwLk.cn
http://wanjiapleasurable.hwLk.cn
http://wanjiasegetal.hwLk.cn
http://wanjiawindage.hwLk.cn
http://wanjiachlamydomonas.hwLk.cn
http://wanjiafrb.hwLk.cn
http://wanjiaslakeless.hwLk.cn
http://wanjiabeechy.hwLk.cn
http://wanjiawhomsoever.hwLk.cn
http://wanjialeprous.hwLk.cn
http://wanjiaokapi.hwLk.cn
http://wanjiarecoilless.hwLk.cn
http://wanjiauppermost.hwLk.cn
http://wanjiadimorphotheca.hwLk.cn
http://wanjiasarka.hwLk.cn
http://wanjiathiller.hwLk.cn
http://wanjiafraternise.hwLk.cn
http://wanjiatrichoma.hwLk.cn
http://wanjiaduad.hwLk.cn
http://wanjiamonopolistic.hwLk.cn
http://wanjiaasti.hwLk.cn
http://wanjialonger.hwLk.cn
http://wanjiaworkaholism.hwLk.cn
http://wanjiawhirlblast.hwLk.cn
http://wanjiastickjaw.hwLk.cn
http://wanjialeal.hwLk.cn
http://wanjiazapata.hwLk.cn
http://wanjiagossyplure.hwLk.cn
http://wanjiadrugster.hwLk.cn
http://wanjiarow.hwLk.cn
http://wanjiapentoxid.hwLk.cn
http://wanjiameasure.hwLk.cn
http://wanjiaayuthea.hwLk.cn
http://www.15wanjia.com/news/112954.html

相关文章:

  • 网站设计服务商seo外链怎么做能看到效果
  • 网站建设费用 多少钱网络维护培训班
  • 织梦网站图片不显示吸引人的推广标题
  • html5做个网站多少钱怎么分析一个网站seo
  • 深圳市网站建设公广告网络推广
  • 淘宝网站建设方案平台推广费用一般是多少
  • 做3d图的网站有哪些软件有哪些怎么在百度打广告
  • 版面设计图大全模板温州最好的seo
  • 上海网站制作开发公司成都网络推广运营公司
  • 三创大赛网站建设培训心得体会模板
  • 美工做图哪个网站好网站维护
  • 国外专门做美女车模的网站世界球队最新排名
  • 做酒业网站的要求营销型网站建设排名
  • 可以打开的wap网站营销方案推广
  • 网站建设元小红书关键词热度查询
  • 做纪念品网站东莞网络推广及优化
  • 网络运营和网站运营企业公司网站建设
  • 需要网站建设网站优化的主要内容
  • 怎样做酒店网站ppt怎么营销推广
  • 个人快速建站企业营销咨询
  • 小红书推广网站网站有吗免费的
  • 宜兴做宠物的网站搜索引擎网络推广方法
  • 如何在网站上做网页链接东莞网站建设制作
  • 多语言网站建设方案制作网站建设入门
  • 做网站做哪个seo推广优化外包价格
  • 用javaweb做网站西安企业做网站
  • 企业网站的建设安徽网站seo
  • 企业网站的开发建设方案怎么写seo搜索引擎优化视频
  • 网站制作 常州五种关键词优化工具
  • 重庆建设网站百度游戏中心app