广告
返回顶部
首页 > 资讯 > 精选 >如何使用node搭建一个小页面
  • 906
分享到

如何使用node搭建一个小页面

2023-07-04 16:07:05 906人浏览 八月长安
摘要

这篇文章主要介绍“如何使用node搭建一个小页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用node搭建一个小页面”文章能帮助大家解决问题。完成展示首页详情页面前置知识首先我们需要了解一些

这篇文章主要介绍“如何使用node搭建一个小页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用node搭建一个小页面”文章能帮助大家解决问题。

完成展示

首页

如何使用node搭建一个小页面

详情页面

如何使用node搭建一个小页面

前置知识

首先我们需要了解一些知识,以便完成这个demo

fs

首先是node对文件的操作,也就是fs模块。本文只介绍一些简单的操作,大部分是例子中需要用到的方法。想要了解更多可以去api文档去查找。

首先引入fs模块:const fs = require("fs");

readFileSync
const textIn = fs.readFileSync("./txt/append.txt", "utf-8");

上面代码展示的是readFileSync的使用,两个参数中,第一个参数是要读取文件的位置,第二个参数是编码格式encoding。如果指定encoding返回一个字符串,否则返回一个Buffer

writeFileSync
fs.writeFileSync("./txt/output.txt", textOut);

writeFileSync毫无疑问是写文件,第一个参数为写文件的地址,第二个参数是写入的内容。

readFile、writeFile

上面的两个API都是同步的读写操作。但是nodejs作为一个单线程的语言,在很多时候,使用同步的操作会造成不必要的拥堵。例如等待用户输入这类I/O操作,就会浪费很多时间。所以 js中有异步的方式解决这类问题,nodejs也一样。通过回调的方式来解决。

fs.readFile("./txt/append.txt", "utf-8", (err, data) => {  fs.writeFile("./txt/final.txt", `${data}`, (err) => {    console.log("ok");  });});
Http

createServer

http.createServer(requestListener);

http.createServer() 方法创建一个HTTP Server 对象,参数requestListener为每次服务器收到请求时要执行的函数。

server.listen(8001, "127.0.0.1", () => {  console.log("Listening to requests on port 8001");});

上面表代码表示监听8001端口。

url

url.parse

这个模块可以很好的处理URL信息。比如当我们请求http://127.0.0.1:8001/product?id=0的时候通过url.parse可以获取到很多信息。如下图:

如何使用node搭建一个小页面

实现过程

对于已经给出的完成页面,我们可以看到在切换页面时URL的变化,所以我们需要得到用户请求时的 URL地址,并根据地址展示不同的页面。所以我们通过path模块得到pathname,进行处理。

对于不同的请求,我们返回不同的界面。首先对于Overview page界面,由于它的类型是 html界面,所以我们通过writeHead将它的Content-type设置为text/html

res.writeHead(200, {      "Content-type": "text/html",});

其他的几个返回html的页面也是同样的处理。由于前端界面已经给出,我们只需要读取JSON里面的数据,并将模板字符串替换即可。最后我们通过res.end(output)返回替换后的页面。

关于“如何使用node搭建一个小页面”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 如何使用node搭建一个小页面

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

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

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

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

下载Word文档
猜你喜欢
  • 如何使用node搭建一个小页面
    这篇文章主要介绍“如何使用node搭建一个小页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用node搭建一个小页面”文章能帮助大家解决问题。完成展示首页详情页面前置知识首先我们需要了解一些...
    99+
    2023-07-04
  • 如何使用Node和MongoDB搭建一个图床或网盘
    这篇“如何使用Node和MongoDB搭建一个图床或网盘”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Node和Mo...
    99+
    2023-06-27
  • ThinkPHP如何搭建一个小型Web项目
    这篇文章主要介绍“ThinkPHP如何搭建一个小型Web项目”,在日常操作中,相信很多人在ThinkPHP如何搭建一个小型Web项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ThinkPHP如何搭建一个小...
    99+
    2023-07-06
  • 如何在GitCafe上搭建个人博客页面
    本篇内容介绍了“如何在GitCafe上搭建个人博客页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!GitCafe是一个基于代码托管服务打造...
    99+
    2023-06-10
  • 如何使用node快速搭建后台
    这篇文章主要介绍了如何使用node快速搭建后台,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先安装node,express,express-generator (4.x版本...
    99+
    2023-06-22
  • 如何使用 docker 搭建一个 mysql 服务
    目录前言1. 编写 docker-compose.yml 文件2. 定义测试数据3. 定义启动文件4. 启停 mysql前言 在日常开发中,数据库 mysql 是必不可少的,但是由于...
    99+
    2022-11-13
  • 如何使用 docker 搭建一个 mysql 服务
    目录前言1. 编写 docker-compose.yml 文件2. 定义测试数据3. 定义启动文件4. 启停 mysql前言 在日常开发中,数据库 mysql 是必不可少的,但是由于其繁琐的配置,安装 mysql 时总是...
    99+
    2022-09-26
  • PHP中如何使用MVC搭建一个thinkPHP
    小编给大家分享一下PHP中如何使用MVC搭建一个thinkPHP,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一.什么是MVC?MVC:M是指数据模型,V是指用户界面,C则是控制器。使用M...
    99+
    2022-10-19
  • 微信小程序如何切换下一个页面
    微信小程序切换下一个页面的方法:wxml页面组件跳转,可以通过设置open-type属性指明页面跳转,代码:// navigator 组件默认的 open-type 为 navigate 跳转到新页面// redirect 对应 API 中...
    99+
    2022-10-16
  • 使用ASP.NET怎么创建一个网站web页面
    使用ASP.NET怎么创建一个网站web页面?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。创建网站从网上下载VS2017,我接触的朋友和公司大多数都是使用VS2017/VS20...
    99+
    2023-06-14
  • 如何创建自己的第一个React 页面
    目录Rract是啥?背景 React脚手架JSX是什么Rract是啥? React 是用于构建用户界面的 JavaScript 库 构建用户界面. User Interfa...
    99+
    2022-11-12
  • 如何搭建一个属于自己的网站(使用宝塔面板)
    1.购买域名与服务器 域名 简单的解释一下,我们购买的域名会给我们一个公网ip,通常这个公网ip是很难记.所以我们可以将域名与ip进行"绑定". 域名的话建议购买一个有意义,不要太贵的.注意次年续费的...
    99+
    2023-09-10
    服务器 centos nginx php
  • 如何使用HTML和CSS创建一个幻灯片布局页面
    引言:幻灯片布局在现代web设计中被广泛使用,在展示信息或图片时具有很大的吸引力和交互性。本文将介绍如何使用HTML和CSS创建一个幻灯片布局页面,并提供具体的代码示例。一、HTML布局结构首先,我们需要创建一个HTML布局结构,包含一个幻...
    99+
    2023-10-21
    CSS样式 HTML布局 幻灯片布局
  • 如何使用HTML创建一个基本的网格布局页面
    网格布局是一种常见且实用的页面布局方式,它能够以网格的形式将页面划分为多个区域,并且能够灵活地调整区域的大小和位置。在这篇文章中,我们将介绍如何使用HTML来创建一个基本的网格布局页面,并提供具体的代码示例供参考。首先,我们需要在HTML文...
    99+
    2023-10-21
    html 网格布局 创建
  • 如何使用HTML和CSS创建一个卡片式布局页面
    如何使用HTML和CSS创建一个卡片式布局页面在网页设计中,卡片式布局已经成为了一种非常流行的设计趋势。它以卡片的形式展示信息,使得页面看起来整洁、直观,并且易于浏览。在本文中,我将向大家介绍如何使用HTML和CSS来创建一个简单的卡片式布...
    99+
    2023-10-27
    CSS html 卡片布局
  • 如何利用Vue+Element做个小页面
    目录前言项目结构MarkDown编辑器消息模块消息导航内容代码(消息)设置模块总结前言 直接看效果,干啥慢慢猜~ 项目结构 这个的话可以看到分了一些组件嘛。然后总体还是vue+e...
    99+
    2022-11-13
  • Angular在一个页面中如何使用两个ng-app
    这篇文章主要为大家展示了“Angular在一个页面中如何使用两个ng-app”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular在一个页面中如何使用两个...
    99+
    2022-10-19
  • 如何使用HTML表格布局创建一个数据展示页面
    HTML表格是一种常见的布局工具,可以用于创建数据展示页面。通过合理的利用表格的结构和属性,可以创建出清晰、易读且美观的数据展示页面。一、基本的表格结构在HTML中,表格由table、tr和td标签组成。table标签用于定义表格,tr标签...
    99+
    2023-10-21
    HTML表格布局 数据展示页面
  • 如何使用PHP和Linux搭建一个服务器
    在当前的网络时代,搭建一个稳定、高效的服务器成为越来越多人的需求。而在众多的服务器框架中,PHP和Linux服务器成为最为主流的选择。下面我们就来探讨一下如何使用PHP和Linux搭建一个稳定高效的服务器来满足日常需求。一、安装和配置Lin...
    99+
    2023-05-14
  • 如何使用php搭建一个简单的网站
    要使用PHP搭建一个简单的网站,您可以按照以下步骤进行操作:1. 安装PHP:首先,您需要在您的计算机上安装PHP。您可以从PHP官...
    99+
    2023-08-24
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作