/*** http服务器的搭建,相当于php中的Apache或者java中的tomcat服务器*/
// 导包
const http=require("http");
const fs=require("fs");
//创建服务器
/*** 参数是一个回调函数,回调函数2个参数,1个是请求参数,一个是返回参数*/
let server=http.createServer((req,res)=>{console.log(req.url);//打印请求的url//根据不同的请求路径来响应内容:/响应首页index,/login响应登录页if("/"==req.url){//一般如果返回的是文本,不需要设置请求头,浏览器可以解析fs.readFile("/index.html","utf-8",(err,data)=>{if(err){throw err;}else{res.end(data);}});}else if("/login"==req.url){fs.readFile("/login.html","utf-8",(err,data)=>{if(err){throw err;}else{res.end(data);}});}else{res.end("404 NOT Found");}});
//监听
/*** 第一个参数是端口,第二个参数是ip地址,默认不写就是本地地址,第三个是回调函数*/
server.listen(8980,"127.0.0.1",()=>{console.log("服务器启动成功");
});

转载于:https://www.cnblogs.com/yangxiaohui227/p/10666012.html

node.js学习5--------------------- 返回html内容给浏览器相关推荐

  1. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  2. Node.js学习笔记8

    Node.js学习笔记8 HTTP服务器与客户端 Node.js的http模块,封装了一个高效的HTTP服务器和一个简易的HTTP客户端 http.server是一个基于事件的HTTP服务器,核心由N ...

  3. 《写给PHP开发者的Node.js学习指南》一2.2 预定义的PHP变量

    本节书摘来自异步社区<写给PHP开发者的Node.js学习指南>一书中的第2章,第2.1节,作者[美]Daniel Howard,更多章节内容可以访问云栖社区"异步社区" ...

  4. node.js学习总结:node.js的内置模块,模块化,npm与包 express,前后端身份认证 JWT认证机制

    node.js学习总结 什么是node.js node.js的内置模块 fs系统模块 path路径模块 http模块 模块化 npm与包 express express路由 express+mysql ...

  5. node.js 学习笔记(二)模板引擎和C/S渲染

    node.js 学习笔记(二)模板引擎和C/S渲染 文章目录 node.js 学习笔记(二)模板引擎和C/S渲染 一.初步实现Apache功能 1.1 使用模板引擎 1.2 在 node 中使用模板引 ...

  6. Node.js (上)(超级详细的node.js学习笔记 !!!)

    目录 一.初识Node.js与内置模块 1.之前知识回顾(为Node.js理解做铺垫) 1.1浏览器中的js的组成部分 1.2 为什么js可以在浏览器中被执行 1.3 为什么浏览器可以操作Bom和Do ...

  7. 千锋Node.js学习笔记

    千锋Node.js学习笔记 文章目录 千锋Node.js学习笔记 写在前面 1. 认识Node.js 2. NVM 3. NPM 4. NRM 5. NPX 6. 模块/包与CommonJS 7. 常 ...

  8. 唤醒手腕 - 前端服务器端开发 Node.Js 学习笔记(学习中,更新中)

    唤醒手腕 - Node.Js 学习笔记 唤醒手腕个人的学习记录,时间在2021年12月13日 ~ 2021年12月14日,学习方式看官方文档和B站视频,如有错误或者代码问题的地方,欢迎C站大佬能够帮忙 ...

  9. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  10. node.js学习笔记14—微型社交网站

    node.js学习笔记14-微型社交网站 1.功能分析 微博是以用户为中心,因此需要有注册和登录功能. 微博最核心的功能是信息的发表,这个功能包括许多方面,包括:数据库访问,前端显示等. 一个完整的微 ...

最新文章

  1. parallel循环java_Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试...
  2. 1个ieee1394端口_如何使用圆形端口进行波导激励和终止
  3. centos7查看当前系统时间、_CentOS7 设置系统时间
  4. java集合框架介绍_Java集合框架介绍
  5. [Catalan数三连]网格有趣的数列树屋阶梯
  6. C# 系统应用之清空回收站操作
  7. centos升级之共享文件夹
  8. oracle vm发现无效设置_Oracle数据库编译失效对象相关命令总结大全,值得收藏
  9. VS 2015 64位CMake编译openCV3.1.0必备文件
  10. 为什么将iostream :: eof放在循环条件(即`while(!stream.eof())`)内?
  11. gx works2 版本号_GX Works2下载 GX Works2(PLC编程软件) v1.89C 中文安装版(附序列号+安装教程) 下载-脚本之家...
  12. 计算机常用的汉字机内码有哪几种,常用的汉字机内码有几种?
  13. 基于java的企业人事管理系统的设计与实现(含源文件)
  14. 一洗大增大膏是真的吗_久久享欲增大膏跟一洗大结合真的有那么神奇吗?
  15. 简述计算机数控系统的工作原理,计算机数控系统与802D系统编程基本原理
  16. TreeSet 和 TreeMap 排序
  17. u-boot-1.1.6源码分析
  18. 50个最新TypeScript面试题合集 – TypeScript开发教程
  19. 《Learning Enriched Features for Real Image Restoration and Enhancement》
  20. python打开pdf文档

热门文章

  1. GNU AWK中BEGIN/END使用举例
  2. GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法
  3. GDAL库简介以及在Windows下编译过程
  4. C++11中std::function的使用
  5. 【Qt】通过QtCreator源码学习Qt(四):插件管理PluginManager
  6. 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)
  7. #Ruby# Introspect (2)
  8. linux系统发送信号的系统调用是,linux系统编程之信号:信号发送函数sigqueue和信号安装函数sigaction...
  9. php url 安全性,在php中获取url内容的安全性
  10. Java项目:学生管理系统(无库版)(java+打印控制台)