超简单的node.js服务器配置(1)

这篇具有很好参考价值的文章主要介绍了超简单的node.js服务器配置(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

node安装教程我之前有出过,不会的可以去看一下(node.js安装教程)

1.引入http模块(这个模块是node.js内置的模块)

// require() node.js引入模块的方法
const http = require('http');

2.创建服务器实例并监听端口(8080)开启服务器,监听客户端请求并进行处理

// http.createServer() 创建http服务器实例
// request参数:请求对象
// response参数:响应对象
http.createServer((request,response)=>{
    // 通过请求对象request.url 获取请求的路径 进行判断
    if(request.url === '/'){
        // response.statusCode 设置响应时发给客户端的http状态码
        response.statusCode = 200;
        // response.end() 停止响应 里面可以写入一个字符串参数(是发送给客户端的数据)
        response.end('这里是首页');
    }else if(request.url === '/shopping'){
        response.statusCode = 200;
        response.end('这里是购物车');
    }else if(request.url === '/list'){
        response.statusCode = 200;
        response.end('这里是列表页');
    }else{
        response.statusCode = 404;
        response.end('404找不到页面');
    }
}).listen(8080,()=>{
    // 服务器实例.listen()监听端口并开启服务器 第一个参数是端口号 第二个参数是监听IP(每台设备会有多个IP地址 每插一根网线,连一个wifi就会有一个新的ip,没有的话会有回环地址127.0.0.1||localhost) 第二个参数可传可不传 不传就监听所有的ip; 然后第三个参数是回调函数,这个回调函数一般用来打印提示信息
    console.log('服务器开启成功');
});

打开服务器地址 127.0.0.1:8080/ 查看一下效果:

nodejs端口号配置,node.js,node.js,前端,javascript

http.createServer()方法有一个参数为回调函数,这个回调函数就是我们处理客户端请求的函数。

这里的回调函数有两个参数,request(第一个参数)为请求对象,response(第二个参数)为响应对象,顾名思义,请求对象就是客户端请求服务器时所携带的各种参数的一个集合,而响应对象则是服务器响应客户端请求的各种参数的集合。

这里只是写了一个最简单的服务器,访问服务器的对应路径返回对应的字符,后面我们再进一步添加更多的功能。

这里的一些注意点:

response.end方法不可重复调用,否则会报错

然后就是编码问题,我们这里给客户端返回的内容是中文的,因为编码不同会产生乱码问题,我们这里需要配置响应头

response.setHeader('Content-Type','text/plain;charset=utf-8');

Content-Type是响应头的配置项之一,是用来定义响应类型的。

text/plain;charset=utf-8就是配置的内容了,text/plain意思是返回文本内容,charset=utf-8就是将响应数据的编码设置为utf-8编码,这样就不会有中文乱码的问题了。

总结:request对象和response对象中还有很多参数和方法,我这里就不详细讲解了,想要了解的可以去查看官方文档(node.js中文网)。

一个简单的服务器配置到这里就结束了,下一章我会详细讲解怎么配置一个可以返回html页面的服务器。文章来源地址https://www.toymoban.com/news/detail-614943.html

到了这里,关于超简单的node.js服务器配置(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nodejs快速搭建简单的HTTP服务器,并发布公网远程访问

    转载自内网穿透工具的文章:使用Nodejs搭建HTTP服务,并实现公网远程访问「内网穿透」 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js

    2024年02月05日
    浏览(37)
  • 使用Nodejs搭建简单的HTTP服务器 - 内网穿透公网远程访问

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:小智带你闲聊 🎉代码仓库:小智的代码仓库 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维

    2024年02月11日
    浏览(38)
  • 【内网穿透】使用Nodejs搭建简单的HTTP服务器 ,并实现公网远程访问

    目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundat

    2024年02月10日
    浏览(43)
  • 06_Node.js服务器开发

    1.1 为什么学习服务器开发 Node.js开发属于服务器开发,那么作为一名前端工程师为什么需要学习服务器开发呢? 为什么学习服务器开发? 能够和后端程序员更加紧密配合 网站业务逻辑前置 扩宽知识视野 1.2 服务器开发可以做哪些事情 实现网站的业务逻辑 实现数据的增删改

    2024年02月07日
    浏览(47)
  • 疯狂Node.js服务器篇:使用VsCode搭建Node.js开发环境

    疯狂Node.js服务器篇:使用VsCode搭建Node.js开发环境 Node.js作为一种流行的服务器端JavaScript运行环境,提供了强大的功能和便捷的开发体验。在本篇文章中,我们将探索如何使用VsCode搭建Node.js开发环境,以便更高效地进行服务器端应用程序的开发。 步骤1:安装Node.js 首先,我们

    2024年02月08日
    浏览(66)
  • 使用node简单搭建websocket服务器

    我们都知道,http协议通信只能由客户端发起,然后服务端再做出响应;但是websocket协议最大的特点是服务端可以主动向客户端推送消息,客户端也可以主动向服务器发送消息 往常实现双向通信的方法主要是 轮询, 客户端通过定时器,每隔一段时间就会主动发送请求给服务器

    2024年02月05日
    浏览(58)
  • Node.js怎么搭建HTTP服务器

    在 Node.js 中搭建一个简单的 HTTP 服务器非常容易。以下是一个基本的示例,演示如何使用 Node.js 创建一个简单的 HTTP 服务器: // 导入 http 模块 const http = require(\\\'http\\\'); // 创建一个 HTTP 服务器 const server = http.createServer((req, res) = { // 设置响应头 res.writeHead(200, {\\\'Content-Type\\\': \\\'text/pl

    2024年02月10日
    浏览(55)
  • Node.js中的单线程服务器

    为了解决多线程服务器在高并发的I/O密集型应用中的不足,同时避免早期简单单线程服务器的性能障碍,Node.js采用了基于\\\"事件循环\\\"的非阻塞式单线程模型,实现了如下两个目标: (1)保证每个请求都可以快速响应; (2)实现远超过多线程模型的并发连接数。 提示: Nod

    2024年02月08日
    浏览(42)
  • 第六章认识Node.js服务器开发

    目录 Node.js同步和异步编程 基本概念 执行方式 获取异步API的返回值 网页基础扩展 项目 Node.js同步和异步编程 基本概念 同步API(应用程序编程接口)是指只有当前API执行完毕后才能继续执行下一个API。 形象的说同步模式就是一个服务员在某一个时间段内只服务一个客人的模

    2024年02月05日
    浏览(51)
  • 第五章认识Node.js服务器开发

    目录 认识服务器开发 基本概念 基本作用 基本优势 基本组成 Node.js网站服务器 基本概述 基本步骤 基本特点 认识HTTP协议 基本概述 HTTP的请求消息和响应消息 请求消息 响应消息 HTTP请求处理与响应处理 GET请求参数 POST请求参数 路由 静态资源访问 认识服务器开发 基本概念 服

    2024年02月07日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包