学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    云服务器应用教程

    手把手教您从零开始搭建网站/Minecraft游戏服务器/图床/网盘、部署应用、开发测试、GPU渲染训练等,畅享云端新生活。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Node.js 搭建 HTTPS 服务器

    在 Node.js 中开启一个 HTTP 服务很简单,如果想使用 Node.js 开启一个 HTTPS 的服务需要两步:一是生成签名证书,二是还需借助 Node.js 提供的系统模块 HTTPS 完成 简单分为以下几个步骤: 使用 openssl 的 genrsa 命令生成一个服务器私钥文件 # genrsa 生成密钥 # -out 指定输出的文件 openssl genrsa -out server.key Common Name (eg, fully qualified host name) []:test.https.com Email Address []: 根据第 2 步的证书请求文件和第 1 步的服务器私钥文件生成证书 openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 成功之后会生成如下 3 个文件: key 是服务器上的私钥文件 使用 Node.js 中 HTTPS 模块开启一个服务 相比传统 HTTP 方式多了一个 options 参数,保证上面生成的自签名证书和和下面文件是同级目录。

    29310

    Node.js 搭建 HTTPS 服务器

    在 Node.js 中开启一个 HTTP 服务很简单,如果想使用 Node.js 开启一个 HTTPS 的服务需要两步:一是生成签名证书,二是还需借助 Node.js 提供的系统模块 HTTPS 完成。 简单分为以下几个步骤: 使用 openssl 的 genrsa 命令生成一个服务器私钥文件 # genrsa 生成密钥 # -out 指定输出的文件 openssl genrsa -out server.key Common Name (eg, fully qualified host name) []:test.https.com Email Address []: 根据第 2 步的证书请求文件和第 1 步的服务器私钥文件生成证书 openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 成功之后会生成如下 3 个文件: key 是服务器上的私钥文件 使用 Node.js 中 HTTPS 模块开启一个服务 相比传统 HTTP 方式多了一个 options 参数,保证上面生成的自签名证书和和下面文件是同级目录。

    1.9K30

    Next.js +Egg.js+React项目服务器部署超详解

    项目结构 blog: 博客项目前端工程,所用技术栈为Next.js + React Hooks + Antd + Axios。 service: 博客项目后端服务,所用技术栈为Egg.js。 1:安装nvm: NVM (Node Version Manager) 是一个 管理node的bash 脚本,它允许你管理多个 Node.js 版本。 带箭头的那一行,是当前 shell 会话中使用的 Node.js 版本。default为当你打开新的 shell 会话时默认的 Node.js 版本。 所以在代码上传服务器前,我们可以在代码里合适位置新建一个专门的ip端口配置的js文件并export出去,然后通过判断当前代码环境(线上或开发)来进行不同的ip端口配置。 由于后端服务是由egg.js开发的,值得一提的是,该框架内置的egg-scripts命令不需要pm2进程守护,见下图官方解释。

    1.2K10

    服务器部署Node.js项目

    Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是全球最大的开源库生态系统。 利用稳定接口提升Web渲染能力 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(例如著名的纯Javascript全栈式MEAN架构)。 一、部署Node.js环境 选择以下任意一种方法部署Node.js环境。 1.使用二进制文件安装 该部署过程使用的安装包是已编译好的二进制文件。 的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。 修改项目文件example.js 打开example.js vim example.js 按i进入编辑模式 将以下项目文件内容粘贴到文件中 const http = require('http');

    2K31

    Node.js做静态资源服务器

    在上一篇文章介绍了Node.js基础API 接下来我们做一个案例,用Node.js实现静态资源服务器 目录结构 首先新键如下目录结构 config:存放一些配置文件 helper:辅助文件 template :模板文件(后面会使用到模板引擎) app.js:入口文件 搭建服务 我们要根据客户端请求的url返回相应的文件/目录信息,所以我们要先搭建服务 使用http模块搭建 const http = require 配置文件 module.exports = { root:process.cwd(), hostname :'127.0.0.1', port:'3000' } 要做一个资源服务器首先我们得获取到用户请求的 指向某个文件时我们直接返回,当指向某个目录时,我们将该目录的文件全部列出,并且实现超链接,当没有该目录或文件时返回提示信息“没有该文件” 接下来通过代码实现 我们将这部分逻辑写进helper/route.js (html|js|css|md)/ } 新键helper/compress.js const {createGzip,createDeflate} = require('zlib') module.exports

    9420

    【Node.js练习】web服务器案例

    Node.js教学 专栏 从头开始学习 目录  核心思路  实现步骤  实现代码       创建web服务器    转换url地址  ----  核心思路 把文件的实际存放路径,作为每个资源的请求url 实现步骤 导入需要的模块 创建基本的web服务器 将资源的请求url地址映射为文件的存放路径 读取文件内容并响应客户端 优化资源的请求路径  实现代码       创建web服务器 //导入 //导入http require('http'); //导入fs系统模块 const fs = require('fs'); //导入路径模块 const path = require('path'); //创建 //创建web服务器 }) //监听 server.listen(8080, () => { console.log('server running at http://127.0.0.1:8080'); }) 服务器搭建完成 require('http'); //导入fs系统模块 const fs = require('fs'); //导入路径模块 const path = require('path'); //创建 //创建web服务器

    8220

    【Node.JS服务器相关的概念

    往期文章 【Node.JS 】http的概念及作用 【Node.JS 练习】时钟案例 【Node.JS 】path路径模块 【Node.JS 练习】考试成绩整理 【Node.JS】buffer 类缓冲区 【Node.JS】事件的绑定与触发 【Node.JS】写入文件内容 【Node.JS】读取文件内容 ---- IP地址 ip地址就是互联网上每台计算机的唯一地址,因此ip地址具有唯一性,如果把 例如:用点分十进制表示的ip地址(192.168.1.1); 注意: 互联网中每台Web服务器,都有自己的ip地址。 在开发期间,自己的电脑既是一台服务器,也是一个客户端,为了方便测试,可以在自己的浏览器中输入127.0.0.1这个ip地址,就能把自己的电脑当作一台服务器进行访问了。   ip地址和域名是一一对应的关系,这份对应关系存放在一种叫做域名服务器(DNS)的电脑中,使用者只要通过好记得域名访问对应的服务器即可,对应的转换工作由域名服务器实现,因此,域名服务器提供ip地址和域名之间的转换服务的服务器

    8550

    学习服务端JavaScript这个有名的Node.js

    试着简单学一下,从头开始; 参照这个教程:https://github.com/alsotang/node-lessons/tree/master/lesson0 一、搭建环境: 1、搭建Node.js ; 重启终端,也按照教程安装0.12这个版本;     正在安装......有进度显示;我去 卡到了82.1%,有五分钟了! 4、安装完成,启动node; 试了试,好像要先输入nvm use 0.12 命令;原来是没有运行$ nvm alias default 0.12 这个命令; 设置了默认值后: 二、一个最简单的例子 2、开始写js代码,实现一个服务器,端口3000,访问地址http://localhost:3000 // 这句的意思就是引入 `express` 模块,并将它赋予 `express` 这个变量等待使用 : node app.js ;访问:http://localhost:3000/; 浏览器输出信息!

    10520

    怎么用Node.js创建HTTPS服务器?

    怎么用Node.js创建HTTPS服务器? HTTPS已经无所不在,作为开发者,我们经常需要访问或者使用HTTPS服务器。本文重要介绍了如何用 Node.js 在本地创建一个HTTPS开发服务器。 HTTPS服务器.jpg 要创建一个HTTPS服务器,你需要两样东西:SSL证书和Node.js内置的https模块。 我们先从SSL证书开始。 将这些文件放在与Node.js服务器文件相同的目录中。 如下是一个hello world示例(https和http模块之间最大的区别是options参数): 2.jpg 要启动https服务器,请在终端上运行 node app.js(这里,app.js是文件的名称 现在你的服务器已经设置并启动,在浏览器中可以访问 https://localhost:8000/ 如果你在使用Express框架,可以在入口文件中添加如下代码: 3.jpg 假设上述代码保存在 index.js

    1.1K00

    Node.js DNS (域名服务器) 模块

    Node.js DNS 模块两大类别 dns.lookup() 与 dns.resolve() 区别 什么是DNS 解析过程?什么是 DNS 本地解析? Node.js DNS 模块两大类别 DNS 模块是基于 UDP 协议来实现的,在 Node.js 中我们可以通过 require('dns') 载入 DNS 实现域名的解析查询,Node.js DNS 模块分为两大类:一是使用底层操作系统工具进行域名解析,二是链接到一个 DNS 网络服务器执行域名解析 一:底层操作工具域名解析 Node.js DNS 模块的 dns.lookup() 方法使用底层操作系统进行域名解析 /etc/hosts 127.0.0.1 www.nodejs.red 输出结果 地址: "127.0.0.1" 地址族: IPv4 二:链接到 DNS 服务器执行域名解析 dns 模块中除 dns.lookup() 之外的所有函数,都会连接到实际 DNS 服务器以执行名称解析并始终使用网络执行 DNS 查询,看以下 dns.resolve() 函数与 dns.lookup() 的不同。

    61410

    【Node.JS 】创建基本的web服务器

    往期文章 【Node.JS服务器相关的概念 【Node.JS 】http的概念及作用 【Node.JS 练习】时钟案例 【Node.JS 】path路径模块 【Node.JS 练习】考试成绩整理 【Node.JS】buffer类缓冲区 【Node.JS】事件的绑定与触发 【Node.JS】写入文件内容 【Node.JS】读取文件内容 ---- 目录  创建web服务器的基本步骤 代码操作  req 请求对象  res响应对象 ----  创建web服务器的基本步骤 导入http模块 创建web服务器实例 微服务器实例绑定request事件,监听客户端的请求。 ,就会调用通过server.on为服务器绑定的request事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性,可以使用如下的方式。 requset事件处理函数中,如果想访问与服务器相关的数据或属性,可以使用如下方式。

    10120

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券