iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >使用NODE.JS创建一个WEBSERVER(服务器)的步骤
  • 224
分享到

使用NODE.JS创建一个WEBSERVER(服务器)的步骤

2024-04-02 19:04:59 224人浏览 八月长安
摘要

目录什么是 nodejs 安装nodejs 如何使用node创建hello world? 如何使用nodejs读写文件使用nodejs创建WEB服务器如何根据不同的请求路径返回不同数

什么是 nodejs

node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的javascript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHPpython、Perl、Ruby等服务端语言平起平坐的脚本语言。
Node.js对一些特殊用例进行优化,提供替代的api,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用

安装nodejs

nodejs官站

检查是否安装成功


$ node -v 
v14.16.1

如何使用node创建hello world?

1.编写javascript脚本文件


var foo = 'hello world'
console.log(foo)

2、运行文件


$ node filename

注:文件不能使用node命名,最好也不要使用中文

如何使用nodejs读写文件


// 1、使用 requrie 加载 fs 核心使用模块
var file = require('fs')

// 2、读取文件
file.readFile('hello.txt', function(error, data){
    // 文件默认存储二进制 需要 toString
    if(error != null){
        console.log('file dons not exits or read fail')
        return
    }
    console.log(data.toString())
})

// 3、写文件 
// 文件路径  文件内容  回调函数
file.writeFile('hello.txt', 'hello world' , function(error, data){
    if(error != null){
        console.log('write fail')
        return
    }
    console.log('write success')
})

使用nodejs创建web服务器


// 1、使用 requrie 加载 Http 核心使用模块
var http = require('http')

// 2、http.createServer 创建服务器实例
var server = http.createServer()

// 3、创建请求响应
server.on('request', function(request, response){
    console.log('正在请求接口...')
    response.write('Hello World')
    // 必须 end 方法结束
    response.end()
})

// 4、绑定端口号 启动服务器
server.listen(8090, function(){
    console.log('Server running at http://127.0.0.1:8090/')
})

如何根据不同的请求路径返回不同数据


var http = require('http')

var server = http.createServer();

server.on('request', function(request, response){
    // 获取请求路径
    var url =  request.url
    
    // 根据请求路径返回不同的信息
    if (url == '/') {
        response.end('index page')
    } else if (url == '/login') {
        response.end('login page')
    } else {
        response.end('404 page')
    }
  
})

server.listen('8081', function(){
    console.log('Server running at http://127.0.0.1:8081/');
})

将数据响应到前端

响应(返回)的内容只能是 二进制数据或者是字符串


[
    {
        "name": "Iphone 12",
        "price": 6799
    },
    {
        "name": "MacBook Air M1",
        "price": 7999
    }
]

如果想将数据返回到页面上,只能将JSON数据组装成字符串


if (url == '/products') {
    var products = [
        {
            name : 'Iphone 12',
            price : 6799
        },
        {
            name : 'MacBook Air M1',
            price : 7999
        }
    ]
    response.end(JSON.stringify(products))
}

以上就是使用NODE.JS创建一个WEBSERVER的步骤的详细内容,更多关于Node.js创建WEBSERVER的资料请关注编程网其它相关文章!

--结束END--

本文标题: 使用NODE.JS创建一个WEBSERVER(服务器)的步骤

本文链接: https://www.lsjlt.com/news/128911.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用NODE.JS创建一个WEBSERVER(服务器)的步骤
    目录什么是 nodejs 安装nodejs 如何使用node创建hello world? 如何使用nodejs读写文件使用nodejs创建web服务器如何根据不同的请求路径返回不同数...
    99+
    2022-11-12
  • 利用Node.js创建一个密码生成器的全步骤
    目录一、 准备工作 二、 编写命令行 2.1 添加版本和描述 2.2 配置密码长度命令 2.2 密码长度添加默认值:82.3 配置保存密码命令2.4 配置密码格式: 没有数字2.5 ...
    99+
    2022-11-12
  • node.js三个步骤实现一个服务器及Express包使用
    目录用http 模块写一个简单的web服务器常见的几种文件类型及content-typeExpress基本介绍Express使用用http 模块写一个简单的web服务器 第一步:新建...
    99+
    2022-11-13
  • Flask搭建一个API服务器的步骤
    一、API列表  1. 获取作品列表 ① 获取手工制作作品列表。 请求格式: http://api.mculover666.cn:9999/twkk/list/hand...
    99+
    2022-11-12
  • 如何使用Node.js创建一个简单的HTTP服务器
    这篇文章主要介绍“如何使用Node.js创建一个简单的HTTP服务器”,在日常操作中,相信很多人在如何使用Node.js创建一个简单的HTTP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-19
  • 云服务器创建虚拟主机的步骤
    1. 选择云服务器提供商 在创建虚拟主机之前,你需要选择一个可靠的云服务器提供商。目前市场上有很多选择,如阿里云、腾讯云、亚马逊AWS等。你可以根据自己的需求和预算选择适合的云服务器提供商。 2. 注册并登录云服务器控制台 注册一个账号并...
    99+
    2023-10-27
    虚拟主机 步骤 服务器
  • 创建亚马逊服务器店铺的步骤
    1. 注册亚马逊 Web 服务(AWS)账户 要创建亚马逊服务器店铺,首先需要注册一个亚马逊 Web 服务(AWS)账户。访问 AWS 官方网站并按照指示完成注册过程。注册成功后,你将获得一个 AWS 账户 ID 和访问密钥。 2. 登录...
    99+
    2023-10-27
    亚马逊 步骤 店铺
  • 使用python怎么创建一个UDP服务器
    这篇文章给大家介绍使用python怎么创建一个UDP服务器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本...
    99+
    2023-06-14
  • 云服务器创建后的第一步
    在使用云服务器之前,企业需要先准备好相关的硬件和软件环境。通常需要选择合适的云服务器提供商,例如阿里云、腾讯云、亚马逊AWS等,并根据自己的业务需求进行选择。在硬件方面,企业需要确保服务器的硬件配置符合云服务器的要求,并且具有良好的稳定性和...
    99+
    2023-10-28
    服务器
  • 亚马逊创建缓存服务器地址的步骤
    1. 登录亚马逊 Web Services (AWS) 控制台 首先,打开亚马逊 Web Services (AWS) 控制台,并使用您的 AWS 账户凭据登录。 2. 导航到 Elasticache 服务 在 AWS 控制台的顶部导航栏...
    99+
    2023-10-27
    亚马逊 缓存 步骤
  • 使用Java如何实现创建一个thrift服务器
    使用Java如何实现创建一个thrift服务器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结...
    99+
    2023-05-31
    java thrift 服务器
  • 如何使用Node.js搭建一个静态Web服务器
    这篇文章主要介绍了如何使用Node.js搭建一个静态Web服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Node.js搭建一个静态Web服务器文章都会有所收获,下...
    99+
    2022-10-19
  • 如何使用Node.js构建一个简单Web服务器
    Node.js是一个用于后端服务的JavaScript运行环境,它允许开发者使用同一种语言编写服务器端和客户端应用程序。与其他后端技术相比,Node.js具有更高的处理能力和更好的可扩展性。在这篇文章中,我们将介绍如何使用Node.js构建...
    99+
    2023-05-14
  • 如何使用Maven创建一个Jersey REST 服务
    如何使用Maven创建一个Jersey REST 服务?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。创建项目使用 archetypeGroupId 为 org.glassfis...
    99+
    2023-05-31
    jersey rest restful
  • 服务器上创建本地用户账户lichimhui的操作步骤
      本地用户账户是工作在本地计算机上的,只有xp系统管理员才能在本地创建用户账户。服务器上创建本地账户lichimhui的操作步骤如下。   1、打开“计算机管理”窗口   执行【开始】丨【管理工...
    99+
    2023-06-02
    服务器 创建本地用户 lichimhui 操作步骤 本地用户 账户
  • 浅析用Node创建一个简单的HTTP服务器
    怎么使用NodeJS创建HTTP服务器?下面本篇文章给大家介绍一下使用Node创建一个简单的HTTP服务器的方法,希望对大家有所帮助!1. 使用Node.js直接运行JavaScript脚本node.js基于Chrome的v8引擎运行js代...
    99+
    2023-05-14
    Node.js node
  • 怎么用Node创建一个简单的HTTP服务器
    这篇文章主要介绍“怎么用Node创建一个简单的HTTP服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Node创建一个简单的HTTP服务器”文章能帮助大家解决问题。1. 使用Node.js...
    99+
    2023-07-04
  • 云服务器的使用步骤
    本篇内容介绍了“云服务器的使用步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 随着互联网科技的快速发展,云服务器在从事IDC行...
    99+
    2023-06-07
  • 使用 Rails API 构建一个 React 应用程序的详细步骤
    目录后端:Rails API部分前端:React部分React组件使用 axios 获取 API 数据【51CTO.com快译】使用React创建项目时,动态数据无法保存的问题要怎么...
    99+
    2022-11-12
  • linux下使用Apache搭建文件服务器的步骤
    一.关于文件服务器 在一个项目中,如果想把公共软件或者资料共享给项目组成员,可以搭建一个简易的文件服务器来实现,只要是在局域网内的成员都可以通过浏览器或者wget命令来下载和访问资料。可以达到信息共享,软件版本一致...
    99+
    2022-06-03
    Linux 搭建服务器 Linux 使用apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作