node
文章平均质量分 66
木蓝茶陌*_*
这个作者很懒,什么都没留下…
展开
-
node.js学习13--自定义模块
自定义模块开发者自己写的模块就是自定义模块。在node.js中 ,对代码的封装是以模块(一个一个的文件)为单位进行的。一般的做法是实现好某一个功能之后,封装成一个模块,然后在其它文件中使用这个模块。使用一个模块,就是在一个js文件中去使用另一个js文件中定义的变量,常量,函数…基本步骤定义模块新建一个js文件,用模块名给它命名。例如,模块叫myModule,则这个js文件最好叫myModule.js导出模块在myModule.js内部,定义一些函数,变量,当然,它们会根据业务要求做一些原创 2021-03-08 09:19:31 · 328 阅读 · 0 评论 -
node.js学习12--使用nodemon来自动重启http服务
使用 nodemon 来自动重启http服务每次修改代码之后,都需要重启http服务器:进入控制台。按下ctrl+c,停止已有http服务器。手动运行:node index.js 来重启服务器。这会很麻烦。有没有一个工具能自动检测到代码的修改并自动重新运行代码呢?有,它叫nodemon。安装 nodemon通过npm包管理工具来进行安装。任意打开一个cmd命令行窗口,输入如下命令npm install -g nodemon此操作需要联网,根据网络速度所耗时间不同。npm是一个原创 2021-03-05 09:11:03 · 363 阅读 · 1 评论 -
node.js学习11--npm的使用
npm的使用node.js通过自带的npm(node package manager)工具来管理第三方模块。npm 全称 Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题。npm 命令行工具,不需要单独安装。在安装Node的时候,会连带一起安装npm。npm网站,是一个第三方模块store,可以自由地下载,上传模块。官网包(package)与模块关系node.js中一个模块就是一个单独的js文件。包是多个模块的集合原创 2021-03-04 09:40:34 · 259 阅读 · 1 评论 -
node.js学习10--http模块-实现post接口功能
http模块-实现post接口功能post接口假设现在要实现一个post类型的接口。具体要求如下:地址:/post功能:获取用户传入的参数,并以json字符串格式返回,在返回的信息中要加上时间戳。示例:接口地址:localhost:8080/post参数:name=filex&age=30;返回:{name:filex,age:30,_t:1563265441778}要求:通过postman软件的测试post类型与get类型的接口区别较大,主要在两个方面:类型不同对于类原创 2021-03-03 09:28:42 · 553 阅读 · 0 评论 -
node.js学习9--http模块-实现get接口功能
http模块-实现get接口功能get接口-无参数假设要实现一个get类型的接口。具体要求如下:地址:/gettime功能:以json字符串格式返回服务器的时间戳。示例:// 不带参数输入:localhost:8080/gettime;返回:{_t:1563265441778}参考代码:// 引入http模块const http = require('http');// 引入url模块const url = require('url');const app = http.cr原创 2021-03-02 09:28:46 · 299 阅读 · 0 评论 -
node.js学习8--http模块-处理静态资源
http模块-处理静态资源静态资源指的是html文件中链接的外部资源,如css、js、image文件等等。处理二次请求从服务器获取html文件之后,如果这个html文件中还引用了其它的外部资源(图片,样式文件等),则浏览器会重新再发请求。假设在index.html中还引入了 style.css、 1.png 或者 .js文件,则:浏览器请求localhost:index.html之后,得到的从服务器反馈的内容,解析的过程中还发现有外部的资源,所以浏览器会再次发出第二次请求,再去请求相应的资源。原创 2021-03-01 09:24:51 · 666 阅读 · 0 评论 -
node.js学习7--node.js的核心模块http模块
http模块-基本使用http是node.js的核心模块,能够通过简单的代码创建一个Web服务器,处理http请求。快速搭建Web服务器新建文件,写入如下代码。// http.js// 引入核心模块httpconst http = require('http');// 创建服务const server = http.createServer(function(req, res) { console.log(req.connection.remoteAddress); res.e原创 2021-02-26 08:59:16 · 160 阅读 · 1 评论 -
node.js学习6--node.js的url模块和querystring模块
node.js中的url模块作用:url模块用来对url进行解析,进而得到各种信息。例如:http://itcast.cn:80/schools/students?id=18&name=zs#photourl模块语法格式:// 引入模块const url = require('url');let obj = url.parse(地址栏中输入的url)url模块的使用:// 引入模块const url = require('url');let urlobj = url.原创 2021-02-25 09:23:12 · 307 阅读 · 2 评论 -
node.js学习5--node.js的路径path模块
路径path模块相对路径问题在读取文件时,写相对路径容易出现以下问题:假设有如下两个文件,它们所处的目录及文件名如下所示:file/js/fs.jsfile/js/text.txtfs.js代码的作用是读出text.txt中的内容,并显示出来。const fs = require('fs');fs.readfilesync("./text.txt",'utf8'); // 这里对text.txt的访问,使用的是相对"fs.js" 本身的路径现在,运行fs.js这个文件有两种方式:原创 2021-02-24 09:08:25 · 197 阅读 · 0 评论 -
node.js学习4--node.js的文件fs模块
fs模块fs模块是文件操作模块。fs是 FileSystem的简写。它用来对文件,文件夹进行操作。手册// 引入模块,可以使用var、let,但是建议使用const,因为不希望它被改变const fs = require('fs');fs模块中操作文件(或者文件夹)的方法,大多都提供了两种选择:同步版本异步版本文件内容读取异步格式 - readFilefs.readFile('文件路径', [选项], (err, data) => { if (err) throw e原创 2021-02-23 09:12:53 · 177 阅读 · 0 评论 -
node.js学习3--node.js中的模块化
node.js中的模块化在项目开发过程中,随着功能的不断增强,代码量,文件数量也急剧增加,需要把一个大函数拆成若干个小函数,把一个大文件拆成若干个小文件,把一个大功能拆成若干个小功能。这里就涉及到模块化的想法:一个复杂的系统分成几个子系统,体现在几个小的文件在一起组成一个大的文件,集成强大的功能。es5 不支持模块化:es5不支持模块化:就是在一个js文件内不能引入其他js文件。不能通过一个大文件去集成若干个小文件。不支持模块化会带来多个问题:文件的加载先后顺序不同的文件内部定义原创 2021-02-22 09:09:03 · 155 阅读 · 1 评论 -
node.js学习2--node.js的基本介绍和作用
node.js基本介绍node.js是什么Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时(运行环境)。Node全名是Node.js,但它不是一个js文件,而是一个软件。Node.js是一个基于Chrome V8引擎的ECMAScript的运行环境,在这个环境中可以执行js代码。Node.js提供了大量的工具原创 2021-02-20 09:16:17 · 122 阅读 · 0 评论 -
node.js学习1--安装并使用node.js
安装并使用node.js安装node.js下载:官网: https://Nodejs.org/en/中文网:http://Nodejs.cn/版本说明:LTS: 长期稳定版(Long Term Support))。 项目开发建议使用长期稳定版。Current: 最新版。包含了一些新功能,如果想学习最新的功能,则可以使用该版本。最新版可能会有一些未知的bug。安装:双击安装文件开始安装(不同系统选择对应的安装文件)。傻瓜式安装,一路 ‘next’ 即可。注意:建议安装目录所使用英原创 2021-02-19 09:11:00 · 131 阅读 · 0 评论