精华内容
下载资源
问答
  • 2022-04-09 09:57:49

    1.创建文件夹,并使用vscode打开

    2.控制台输入如下命令,使其变为一个合法包:

            npm init

    3.输入名字回车后,后面可不配置,一路回车就可

    4.控制台输入如下,安装express

            npm i express

    5.新建服务器主文件 server.js

    6.编辑server.js (注:此处不能使用ES6模块化而是commonjs模块化关键字require)

    const express = require('express')
    const history = require('connect-history-api-fallback'); 
    
    const app = express()
    app.use(history())  //必须在静态资源前引入
    app.use(express.static(__dirname+'/static'))
    
    app.get('/person',(req,res)=>{
        res.send({
            name:'tom',
            age:18
        })
    })
    
    app.listen(5000,(err)=>{
        if(!err) console.log('服务器启动成功了!')
    })

    7.创建static静态资源文件夹自建index.html或导入自己打包好的项目

    8.输入node server 启动服务器

    注:此处引入了npm中的connect-history-api-fallback来解决history路由的网络请求问题,还需要控制台输入如下代码:

             npm i connect-history-api-fallback

    更多相关内容
  • node搭建简单服务器

    千次阅读 2022-02-03 10:43:36
    node搭建简单服务器,fs模块,模板引擎

    node中提供了一些核心模块,基于这些模块可以在服务器端进行一些操作

    fs模块

    fs是node提供的一个核心模块,可以用来读取文件,现有一个需求,要把同目录下的test中org.txt中数据进行处理,并且在test文件夹下新建一个名为student.txt的目录来保存处理好的数据

    处理前的数据
    小明=100 小红=90 小刚=80 小彭=70
    
    处理后的数据
    小明:100
    小红:90
    小刚:80
    小彭:70
    
    // 1.创建文件方法
    const fs=require('fs');
    fs.readFile('./test/og.txt','utf8',function(err,data){
        // 如果读取失败直接退出函数
        if(err){
           return err; 
        }
        // 1.读取文件内容
        // 2.修改文件内容
        // replace用普通字符替换只会执行一次,用正则的全局匹配来替换
        let reg=/=/g;
        let reg2=/ /g;
        let new_data=data.replace(reg,':');
        // 再次替换空格为换行符\r\n
        let final_data=new_data.replace(reg2,'\r\n')
        //将最终处理好的字符写入到test目录下,新建一个文本保存
        fs.writeFile('./test/student.txt',final_data,'utf8',err=>{});
    })
    

    代码实现如上,下面是是几个需要注意的地方
    1.读取文件内容fs.readFile
    传入三个参数,第一个是读取文件的路径,第二个是设置读取的编码格式,选填,第三个是一个回调函数,有两个参数,第一个是错误对象,第二个是读取到的数据
    2.写入文件内容fs.writeFile
    传入四个参数,第一个是写入内容的路径,第二个是写入的内容,第三个是写入的编码格式,默认为utf8,第四个是回调函数,传一个错误对象参数
    字符串的替换
    字符串替换用的是replace方法,传入两个参数,第一个是要替换的内容,可以是正则也可以是一个字符串,第二个是替换为的字符,如果第一个参数用的是字符串只会执行一次替换,所以这里用的是正则的全局替换,并且replace会返回一个替换后的新字符串,原字符串不会受影响,需要用一个字符串接收

    搭建一个简单的服务器

    const http=require('http')
    const path=require('path')
    const fs=require('fs')
    const url=require('url')
    const template=require('art-template')
    const server=http.createServer()
    const arr_list=[];
    server.on('request',(req,res)=>{
        // 将所有public中的文件暴露出去,给所有的路径都拼接一个public字符串
        if(url.parse(req.url,true).pathname=='/handle'){
            // res.end(url.parse(req.url,true).query)
            let str=url.parse(req.url,true).query;
            str=JSON.stringify(str);
            str=JSON.parse(str);
            // str.data='2022.2.3'
            arr_list.push(str)
            console.log(arr_list);
            // 重定向
            res.statusCode=302
            res.setHeader('Location','/');
            res.end();
            // res.end(str);
        }
        if(req.url=='/'){
            req.url='/index.html'
        }
        let req_url='public'+req.url
        fs.readFile(req_url,'utf8',function(err,data){
            // 当访问的页面是index.html时进行模板引擎渲染
            if(req_url=='public/index.html'){
                let li_moudle=['<li>123</li>']
                for(i=0;i<arr_list.length;i++){
                    li_moudle.push(`<li>${arr_list[i].txt}</li>`);
                    console.log(li_moudle);
                }
                data=data.toString()
                data=template.render(data,{
                    lists:li_moudle
                })
                // 这里是普通的replace方法替换
                // data=data.replace('^_^',li_moudle);
                // console.log(li_moudle);
            }
            if(err){
                return res.end('404 not found')
            }
            res.end(data);
        })
    });
    server.listen(3000,()=>{
        console.log('服务器运行中,127.0.0.1:3000');
    })
    

    实现思路

    上面的代码就是用node几个核心模块搭建的一个最简单的服务器,一共有两个页面,一个是首页评论页面,一个是写评论页面,js文件在运行时会有一个数组存放评论数据,每次当用户增加评论时,都会把提交的数据通过push()方法添加到数组中,提交完成后会重定向到首页,首页每次刷新时候都会通过模板引擎重新渲染
    1.打开服务器
    创建一个server对象,并且监听3000端口
    nodemon
    这里安装了一个nodemon,用nodemon打开服务器可以在代码改变时候服务器同步刷新
    2.暴露可以被用户访问到的文件
    在收到客户端访问时,动态的给访问路径前拼接一个public路径,然后打开访问路径,这样就只能访问到public目录下的所有资源了
    url.parse
    url.parse可以解析访问网址,并且解析出get请求数据,但是由于新版的node不再使用该方法,所以会出现一些错误,可以用JSON转换一次

    let str=url.parse(req.url,true).query;
            str=JSON.stringify(str);
            str=JSON.parse(str);
    

    3.重定向
    这里重定向用的是302状态码

            res.statusCode=302
            res.setHeader('Location','/');
            res.end();
    

    4.模板引擎渲染
    这里模板引擎渲染采用art-template模块,这是第三方模块,需要npm下载

    展开全文
  • Node服务器开发

    千次阅读 2022-03-28 20:23:49
    一、服务器开发的基本概念 二、Node.js网站服务器 三、HTTP协议 四、HTTP请求与响应处理 五、Node.js异步编程

    目录

    一、Node.js网站服务器

    1、创建Node.js网站服务器

    二、HTTP协议

     1、HTTP的请求消息和响应消息

     2、请求消息

    ​ 3、响应信息

    三、HTTP请求与响应处理

     1、Get请求参数

    2、 Post请求参数


    一个完整的网站应用程序主要由客户端和服务器端两大部分组成。我们可以将服务器理解为一台计算机,主要负责存储数据和处理应用逻辑。

    用Node.js来代替传统的服务端语言(如Java、PHP语言等),开发服务端的网站应用。客户端和服务器端网站开发流程:

    一、Node.js网站服务器

    Node.js网站服务器必须满足以下3个条件

    ◼ 网站服务器必须是一台计算机;

    ◼ 计算机上需要安装Node.js运行环境;

    ◼ 使用Node.js创建一个能够接收请求和响应请求的对象。

    网站服务器开发中涉及的一些基础知识:

    IP地址:IP地址是互联网中设备的唯一标识,代表互联网协议地址。在计算机中,地址是由一串数字组成。

    域名:域名平时上网所使用的网址。IP地址与域名是对应的关系,在浏览器的地址栏中输入域名,会有专门的服务器将域名解析为对应的IP地址,从而找到对应的服务器。

    端口:Node.js开发者习惯使用3000作为Node.js服务器的端口,一般来说,不使用0到1024之间的数字,因为这是操作系统软件,以及常用软件占用的端口。

    URL:URL又叫统一资源定位符,它是专为标识Internet网上资源位置而设的一种编址方式。

    小提示:

    在开发阶段,客户端和服务器端使用同一台计算机,即开发人员计算机。 这是因为在开发人员计算机中既安装了浏览器(客户端),又安装了Node.js(服务器端)。 既然是同一台计算机,我们如何通过网络的方式访问它呢? 每台计算机中都有一组特殊的IP和域名,代表本机。如果将本机作为服务器,则该计算机的特定IP为127.0.0.1,特定域名为localhost。例如在开发程序中,我们输入localhost就代表要通过网络的方式找到自己计算机当中的服务器。

    1、创建Node.js网站服务器

    案例演示:在Node.js中创建网站服务器,并实现客户端向服务器端发送请求,服务器端向客户端做出响应。

    const http = require('http');
    
    //1、创建服务器对象
    const app = http.createServer();//创建web服务器
    
    //2、给服务器注册监听事件
    app.on('request',(req,res)=>{
        //req:是request请求对象的简写,封装了客户端的请求信息
        //res:是response响应 对象的简写,封装了服务器给客户端的响应信息
        res.end("<h1>hi User</h1>")
    })
    
    //3、启动监听
    app.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

    二、HTTP协议

    什么是HTTP协议:

    ◼ HTTP(Hyper Text Transfer Protocol)全称为超文本传输协议;

    ◼ HTTP协议规定了如何从网站服务器传输超文本到本地浏览器;

    ◼ HTTP协议基于客户端服务器架构工作,是客户端(用户)和服务器端(网站)请求和应答的标准。

    ◼ HTTP协议可以使浏览器更加高效,使网络传输减少。

    ◼ HTTP协议不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

    基于HTTP协议的客户端和服务器端的交互过程

     1、HTTP的请求消息和响应消息

    在HTTP请求和响应的过程中传递的数据块就叫HTTP消息,包括要传送的数据和一些附加信息,并且要遵守规定好的格式。

    请求消息是指客户端向服务器端发送请求时所携带的数据块。

     响应消息是指服务器端向客户端进行响应请求时所携带的数据块。

     2、请求消息

    请求方式用来规定客户端与服务器端联系的类型

    HTTP协议中常用的请求方式主要是GET和POST两种:

    ◾ 当用户在浏览器地址栏中直接输入某个URL地址或者单击网页上一个超链接时,浏览器将默认使用GET方式发送请求。

    ◾ 如果将网页上的<form>标签的method属性设置为post,那么就会以POST方式发送请求。

    // 获取请求方式
    console.log(req.method);
    

     新建form表单发送POST请求

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form action="http://localhost:3000" method="post">
            <button type="submit">post请求</button>
        </form>
    </body>
    </html>

     点击按钮发送两次请求

     (1)在服务器收到GET请求和POST 请求后,如何分开处理呢?

    // 引用系统模块
    const http = require('http');
    // 创建Web服务器
    const app = http.createServer();
    // 当客户端发送请求的时候
    app.on('request', (req, res) => {
      // 处理请求
    });
    // 监听3000端口
    app.listen(3000);
    console.log('服务器已启动,监听3000端口,请访问localhost:3000');
    app.on('request', (req, res) => {
      // 获取请求方式
      console.log(req.method);
      if (req.method == 'POST') {
        res.end('post');
      } else if (req.method == 'GET') {
        res.end('get');
      };
      // 响应
      // res.end('<hl>hi, user</hl>');
    });
    

     (2)根据客户端地址访问不同内容

    Node.js中如何根据不同的URL 发送不同的响应内容?

    const http = require('http')
    const server = http.createServer()
    
    server.on('request',((req,res)=>{
        let url = req.url
    
        if(url=='/index' || url=='/'){
            res.end('Welcome Homepage')
        }else if(url=='/list'){
            res.end('Welcome Listpage')
        }else {
            res.end('Not Found')
        }
    }))
    
    server.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

     

     (3)获取请求头

    请求头是请求消息的一部分,它由客户端浏览器自动发送给服务器,服务器通过请求头可以获取本次请求的相关信息,如浏览器类型。

     请求头的格式为键值对,键和值用英文冒号“:”分隔,这些键值对又称为属性。 典型的请求头属性如下。

    ◻ User-Agent:产生请求的浏览器类型。

    ◻ Accept:客户端可识别的响应内容类型列表。星号 “ * ” 用于按范围将类型分组,用“*/*”指示可接收全部类型,用“type/*”指示可接收type 类型的所有子类型。

    ◻ Accept-Language:客户端可接收的自然语言。

    ◻ Accept-Encoding:客户端可接收的编码压缩格式。

    ◻ Accept-Charset:可接收的应答的字符集。

    ◻ Host:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机。

    ◻ connection:连接方式(close 或keepalive)。

    ◻ Cookie:存储于客户端扩展字段,向同一域名的服务器端发送属于该域的cookie。

    const http = require('http')
    const server = http.createServer()
    
    server.on('request',((req,res)=>{
        let url = req.url//获取请求地址
        let headers = req.headers//获取请求头信息
    
        if(url=='/index' || url=='/'){
            res.end('Welcome Homepage')
        }else if(url=='/list'){
            res.end('Welcome Listpage')
        }else {
            res.end('Not Found')
        }
    
        console.log(headers)
    }))
    
    server.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

     3、响应信息

    在响应消息中,对于客户端的每一次请求,服务器端都要给予响应,在响应的时候我们可以通过状态码告诉客户端此次请求是成功还是失败。

    状态代码由3位数字组成,表示请求是否被理解或被满足。HTTP响应状态码的第一个数字定义了响应的类别,后面两位没有具体的分类,第1位数字有5种可能的取值。

    1**:请求已接收,需要继续处理。

    2**:请求已成功被服务器接收、理解并接受。

    3**:为完成请求,客户端需进一步细化请求。

    4**:客户端的请求有错误。

    5**:服务器端出现错误。

    (1) HTTP协议常见的状态码

    状态码说明
    200表示服务器成功处理了客户端的请求
    302表示请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求
    404表示服务器找不到请求的资源
    400表示客户端请求有语法错误
    500表示服务器发生错误,无法处理客户端的请求

    (2) 响应内容类型

    服务器端返回结果给客户端时,通常需要指定内容类型(content-type属性):

    🔹text/plain:返回纯文本格式。

    🔹text/html:返回HTML格式。

    🔹text/css:返回CSS格式。

    🔹application/javascript:返回JavaScript格式。

    🔹image/jpeg:返回JPEG图片格式。

    🔹application/json:返回JSON代码格式。​​​​​​​

    演示设置内容类型

    const http = require('http');
    
    const server = http.createServer();
    
    server.on('request',(req,res)=>{
        res.writeHead(200,{ //设置响应头消息
            'content-type':'text/plain'    //纯文本格式
        })
        res.end("<h2>Hi User</h2>")
    })
    
    server.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

     

    const http = require('http');
    
    const server = http.createServer();
    
    server.on('request',(req,res)=>{
        res.writeHead(200,{ //设置响应头消息
            'content-type':'text/html' //HTML格式
        })
        res.end("<h2>Hi User</h2>")
    })
    
    server.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

     

     解决中文乱码问题

    res.writeHead(200, {
      'content-type': 'text/html;charset=utf8'
    });
    

     

    三、HTTP请求与响应处理

     1、Get请求参数

    (1)浏览器地址栏或页面的超链接

    A、在客户端进行参数的拼接:

    http://localhost:3000/?name=zhangsan&age=12

    地址和参数之间用' ? '分隔

    参数和参数之间用' & '分隔

    B、服务器端接收Get请求的参数:

    调用url.parse方法对req.url进行解析

    从query中获取请求参数

    演示在服务器端获取到请求参数

    const http = require('http');
    const url = require('url');
    
    //创建一个服务器
    const app = http.createServer();
    app.on('request',(req,res)=>{
        console.log(url.parse(req.url,true))
    
        let {query,pathname} = url.parse(req.url,true)
        console.log("请求参数1 :",query['name'])
        console.log("请求参数2:",query['age'])
    
        res.end("请求参数已经收到")
    })
    
    app.listen(3000)
    console.log("服务器已启动,监听3000端口,请访问localhost:3000")

     

    2、 Post请求参数

    参数放在post请求体中

    (1)在客户端对post请求参数进行封装:放在form表单中

    (2)在服务器端获取post参数:

    实现从客户端发送POST请求参数到服务器端

    新建form.html文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Post请求参数</title>
    </head>
    <body>
       <form action="http://localhost:3000" method="post">
           <label>用户名:
               <input type="text" name="username"/>
           </label>
           <br/><br/>
           <label>密码:
               <input type="password" name="pwd"/>
           </label>
           <br/><br/>
           <button type="submit">提交</button>
       </form>
    </body>
    </html>

     

     新建post.js文件:

    const http = require('http');
    const querystring = require('querystring');
    
    const postServer = http.createServer();
    
    postServer.on('request',(req, res) => {
        let postStr = ''
        req.on('data',(params)=>{
            postStr += params
            req.on('end',()=>{
                let postParams = querystring.parse(postStr);
                console.log("姓名:",postParams.username);
                console.log("密码:",postParams.pwd);
            })
        })
        res.end("OK")
    })
    
    postServer.listen(3000);
    console.log("服务器运行在3000端口上")

    点击提交后, 

     

     

     

    展开全文
  • linux服务器升级node版本

    千次阅读 2020-06-16 14:58:18
    最近部署前端代码时,发现服务器node版本太低,导致前端工程编译不成功。于是升级了一下 下载node安装包 这里我们在node官网下载LTS(即当前稳定版本),找到对应当前服务器环境的node,这里我选择node-v10.16.0-...

    最近部署前端代码时,发现服务器node版本太低,导致前端工程编译不成功。于是升级了一下

    下载node安装包

    这里我们在node官网下载LTS(即当前稳定版本),找到对应当前服务器环境的node,这里我选择node-v10.16.0-linux-x64.tar.gz版本。

    我们一般将node安装到 /usr/local/src 文件夹下。因此我们连接服务器,并进入此文件夹下

    cd /usr/local/src
    

    下载安装包

    wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.16.0-linux-x64.tar.gz
    

    解压

    tar -zxvf node-v10.16.0-linux-x64.tar.gz
    

    更换目录名

    为了名字的可读性和方便我们更换一下文件夹名字(可以不换)

    mv node-v10.16.0-linux-x64.tar.gz nodejs
    

    建立软连接

    ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node
    ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm
    

    如果此步报如下错误,需要先清除之前的软连接
    在这里插入图片描述
    清除软连接

    ln -sf /usr/local/src/nodejs/bin/node /usr/local/bin/node
    ln -sf /usr/local/src/nodejs/bin/npm /usr/local/bin/npm
    

    ln -sf /root/nodejs/bin/npm /usr/local/bin/npm

    设置环境变量

    // 打开环境变量文件
    vim /etc/profile
    // 在文件最后写上
    PATH=$PATH:/usr/local/src/nodejs/bin
    

    执行生效

    source /etc/profile
    

    到这里,我们就可以查看当前node版本,验证是否升级成功

    node -v
    
    展开全文
  • 教你如何使用node的原生技术来搭建一台属于你自己的本地服务器,可以让同一局域网的小伙伴都能访问到哦
  • Node之搭建静态服务器

    千次阅读 2020-12-11 20:00:09
    最近用node搞了一个静态服务器,也就是跑一条server,用于提供静态资源访问的功能,如图片、CSS、JS等。 支持对CSS、JS、html、png等资源访问 废话少说,怎么实现呢? 少侠别急,我们需要一个MIME支持,已经有热心...
  • node 部署本地服务器

    千次阅读 2020-02-05 21:51:40
    #通过node创建web服务器,创建node项目,并安装express,通过express快速创建web服务器 1.创建文件夹,在文件夹中打开终端 2.初始化包管理工具 npminit-y 3.安装express npminstallexpress--save 4. 把要...
  • 服务器安装node全教程

    万次阅读 2018-03-08 15:38:46
    我的服务器centos,安装node时出了点小麻烦,在这里记述我的方法。 1、进入node下载网站https://nodejs.org/en/download/,这里右键复制下载链接 2、进入centos服务器,进入目录 cd /usr/local/src/ 3、进入...
  • 需要有node项目,并且能在本地服务器成功运行成功 一、购买云服务器服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目。 服务器购买我选择的是ecs计算型云...
  • 很详细的服务器部署node和nginx详解

    千次阅读 2019-08-16 14:48:17
    服务器安装node环境(前端必备,提供俩种详细的安装方式) 服务器安装nginx启动web服务(包括配置自己所需路径) 服务器nginx配置反向代理 服务器登录软件 FinalShell 下载链接...
  • Node.js搭建https服务器

    千次阅读 2021-12-14 01:54:38
    文章目录 前言 一、下载Nginx类型证书 二、打开下载好的文件,将.pem后缀的文件修改为.crt 三、编写Node.js程序 四、把程序上传到云服务器运行 五、启动服务器,进行本地测试 总结 前言 Node.js搭建https服务器需要...
  • node搭建web服务器

    千次阅读 热门讨论 2020-11-18 00:54:43
    在没有使用express库的情况下搭建web服务,也是很简单的,当然有...首先需要用到 node里的 http模块 引入模块 let http = require(‘http’) 新建serve.js文件: let http = require('http'); let server = http.c
  • 使用node.js构建一个web服务器(适合自学)

    千次阅读 多人点赞 2021-10-14 14:54:02
    先介绍node.js的安装,再介绍使用node.js构建一个简单的web服务器,最后通过一个简单的示例,演示网页与服务器之间的数据交互的实现。
  • 创建资源 在页面左侧,单击 云产品资源 ...连接ECS服务器 资源创建完毕后,双击 LX终端图标 即可打开shell终端窗口。 在终端中输入连接命令ssh [username]@[ipaddress]后按键盘enter键。您需要将username和ipaddres
  • 1 首先通过cd + 目录 切换到当前目录下 2 通过node app.js 启动服务器(或者nodemon apo.js) 3 通过ctrl + c来关闭服务器
  • 1、搭建NMS服务器按照官网进行安装即可 2、搭建FFmpeg遇到问题:系统找不到Mfplat.dll 从自己电脑拷贝一份放到系统system32文件夹下,需要重启服务器, 或者放在FFmpeg.exe同级目录下,不用重启服务器 进到FFmpeg...
  • 简介:项目采用的是webpack+vue做的,后端用的node.js来实现,服务器nginx(本文主要阐述:如何在服务器上进行node.js的配置以及启动该服务) 项目部署的话请移步至:项目部署至服务器 可以去看看哦… 目录:一....
  • 目录腾讯云服务器购买并且安装宝塔面板配置宝塔面板vue+node实现文件上传部署node+vue项目并且运行成功 腾讯云服务器购买并且安装宝塔面板 购买云服务器安装宝塔面板,在购买的时候可以选择安装宝塔面板 然后找到...
  • 基于node.js搭建简单的MQTT服务器,手机通过热点连接电脑实现MQTT服务器测试 服务器搭建 首先搭建好node.js环境,配置好MQTT服务器,这个网上教程有许多,可以参照这篇博客来进行配置Node.js配置。 服务端mqtt.js: ...
  • 本例系统环境:腾讯云 CentOS 7.4 64位  一、找相应node版本,复制链接 ... 2. ctrl+shift+i(打开开发者...三、用命令行下载node服务器、解压文件、改名(改的是node安装目录名,方便查看和使用) 1.用命令...
  • node搭建直播服务器

    千次阅读 2020-01-13 15:33:06
    首要设置OBS 第一步:创建node项目 安装模块 模块地址https://github.com/illuspas/Node-Media-Server 安装 cnpm install node-media-server --save ...const NodeMediaServer = require('node-media...
  • 服务器上使用宝塔部署node项目

    千次阅读 2021-01-20 16:00:36
    4.启动站点,记得在此之前把终端的node停止了,否则会出现端口占用这种情况。 上面端口产生则表示部署成功。 5.添加映射,输入服务器公网ip。 6.可以看到站点已产生。这里需要注意的是:需要关闭之前ip映射的...
  • 安装好后,我给大家推荐一款node的框架,Express,推荐这个框架的原因有三个原因,第一个就是更快搭建本地服务器,第二是node官方推荐,第三个就是他没有太多花里胡哨的功能都是一些基础的功能。 npm i express ...
  • 超详细教程教你们如何将node项目部署在云服务器

    千次阅读 多人点赞 2020-05-20 11:07:32
    node.js + mongodb 在云服务器上的部署一级目录二级目录三级目录 一级目录 二级目录 三级目录
  • 承接上一篇文章,服务器上如何配置git,node环境,我已经在阿里云服务器上成功部署了node,git环境 先切换目录到"jane-code"可看到两个文件,左边是我项目文件夹,右边是我新建的hello.js文件夹,用来测试。 vi hello...
  • 使用Node.js在本地搭建HTTP服务器

    千次阅读 2022-03-14 22:14:52
    使用Node.js在本地搭建HTTP服务器 由于很多人问这个问题,我在这回复一下。 下载安装Node.js 打开命令行 在本地建一个文件夹,进行如下操作 [ 1] 初始化项目,将会自动创建package.json配置文件 npm init -y [ ...
  • 停止Node服务器

    千次阅读 2019-09-29 15:46:07
    需要杀死一个Node.js服务器,并且你没有运行任何其他Node进程,你可以告诉你的机器杀死所有名为的进程node.exe。这看起来像这样: taskkill /im node.exe 如果进程仍然存在,您可以通过添加/f标志来强制进程终止:...
  • node-php-server 游戏服务器框架

    千次阅读 2021-10-30 12:57:42
    做游戏服务器8年多了,用过lua, 用过C++, 用过nodejs ,最近用的是php,有些人会说php不是用在web开发吗,怎么能用在游戏服务器的业务逻辑开发,php 怎么跟客户端通信,肯定有很多人不解。 其实很多时候,技术原理都...
  • Node服务器中运行html文件

    千次阅读 2022-03-24 14:55:40
    Node.js 是一个开源和跨平台的 JavaScript 运行时环境,于是尝试在node服务器上运行页面 安装node 初始化 执行 npm init 生成package.json npm init 方法一: 1.安装express npm i express -S 2.新建一个server.js并...
  • node 项目打包部署至服务器

    千次阅读 2021-02-02 09:39:36
    准备 CentOS Nginx安装及配置 全局安装 nodejs: yum install -y nodejs 全局安装 pm2: npm install -g pm2 发布 例: 要发布的项目为 /code...打开命令行, 输入 tar cvzf project.tgz --exclude=node_modules pro...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 423,951
精华内容 169,580
关键字:

服务器按照node

友情链接: LCD-character.rar