首页 > 编程语言 >Node.js笔记

Node.js笔记

时间:2024-01-27 17:56:11浏览次数:37  
标签:Node Web http require 笔记 js 模块

第一篇  一、Node.js模块:模块使用npm运行管理。

  • events:事件模块,提供事件触发和事件监听功能。
  • util:核心功能模块,用于弥补核心JS功能的不足。
  • fs:文件操作模块,提供文件操作API
  • http:Web协议模块,提供Web协议交互功能
  • express:Web框架,用于快速构建Web应用服务
  • vm:沙箱模块,用于提供干净的上下文环境
二、创建Node.js应用 1、使用require指令来加载和引入模块 语法格式:const  module=require('module- name');            eg.var   http=require('http');    使用require指令来载入http模块,并将http赋值给变量http。  其中module-name可以是文件路径(相对或绝对路径),或模块名称,若为模块名称,则Node.js会自动从Node-module目录中查找该模块。 require 指令会返回被加载的模块的导出对象,可以通过该对象来访问模块中定义的属性和方法,如果模块中有多个导出对象,则可以使用解构赋值的方式来获取它们。 2、创建服务器 使用http.createServer()创建服务器,并用listen方法绑定8888端口。函数通过request,response参数来接收和响应数据。 eg.var  http=require('http'); http.createServer(function (request, response){ // 发送 HTTP 头部

// HTTP 状态值: 200

// 内容类型: text/plain

response.writeHead(200, {'Content-Type': 'text/plain'});

// 发送响应数据 "Hello World"

  response.end('Hello World\n');

}).listen(8888);

// 终端打印如下信息

console.log('Server running at http://127.0.0.1:8888/');

 

//之后Node执行以下指令

 

node server.js

Server running at http://127.0.0.1:8888/

                                 

标签:Node,Web,http,require,笔记,js,模块
From: https://www.cnblogs.com/xiaoliman-byf/p/17989885

相关文章

  • CSAPP学习笔记——Chapter10,11 系统级I/O与网络编程
    CSAPP学习笔记——Chapter10,11系统级I/O与网络编程Chapter10系统级I/O系统级I/O这一章的内容,主要可以通过这张图概括:UnixI/O模型是在操作系统内核中实现的。应用程序可以通过诸如open、close、lseek、read、write和stat这样的函数来访UnixI/O。较高级别的RIO和标......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......
  • 最小表示法&Manacher学习笔记+杂题
    字符串系列前言:孩子从小就自卑。四、最小表示法&Manacher学习笔记+杂题相关题单:戳我1.最小表示法最小表示法是用于解决字符串最小表示问题的方法。(1)字符串的最小表示:字符串\(s\)的最小表示为与\(s\)循环同构的所有字符串中字典序最小的字符串。循环同构指的是当字符......
  • C语言笔记9
       函数的参数传递形式参数:函数定义时的参数,简称形参。实际参数:函数调用时的参数,简称实参。实参与形参数目、类型和顺序应一致,占据不同存储单位。 理解单向值传递每个函数都有自己的变量空间,参数也位于这个空间;形参调用前不占内存单位,调用时对形参分配单位并传......
  • 《构建之法》阅读笔记一
    这篇阅读笔记是有关于邹欣教授的《构建之法:现代软件工程》的阅读笔记。其实最开始阅读这本书的的原因也只是因为老师的作业要求。最开始老师给我们做推荐的时候其实在文件上只有《构建之法》四个字。所以开始我一直以为这本书是一本偏向于有关于项目构建的的书。但是我在网络上去......
  • 《构建之法》读书笔记二
    我们据本书开始逐步的了解软件开发。首先,软件开发分为几个阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段。而在我们学习软件开发时也会经历以下几个阶段,首先是玩具阶段,这个阶段可能也就像我们高考完填报志愿时那样,对计算机有点兴趣,幻想着做出什么有意思的软件。这个时候......
  • 《构建之法》读书笔记三
    在书中软件工程师的成长章节中主要记录了:软件工程包括了开发、运用、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠......
  • 单例模式笔记
    Singleton单例模式(SingletonPattern)是最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要显......
  • Redux和@reduxjs/toolkit的使用
    1.简介:Redux是一种用于管理应用程序状态的JavaScript库。它是一个可预测的状态容器,可以用于编写可维护和可扩展的应用程序。@reduxjs/toolkit是一个官方提供的Redux工具包,它可以帮助简化Redux应用程序的开发,并提供常用的Redux原生方法,例如创建Reduxstore、定义r......
  • 1/27 学习进度笔记
    今日学习了DataFrame的代码构建--读取外部数据读取数据源包括text,csv,json,parquet四种数据源schema=StructType().add("data",StringType(),nullable=True)df=spark.read.format("text").\schema(schema=schema).\load("../data/sql/people.txt")df=......