随笔分类 - node
摘要:。 目录结构 在npm.com网站上搜索ejs的使用方法 下载ejs npm install ejs --save app.js const http = require('http'); const fs = require('fs'); const routes = require('./mod
阅读全文
摘要:。 实现思路 通过服务器的req拿到访问路径,通过fs模块读取对应路径下的静态资源,用res返回到页面,如果访问不到,就返回404。 注意点:这里读取文件都是用的同步方法,异步会出现执行顺序问题,虽然可以用promise或者async await解决,但是不如同步读取方法写的简便。 目录结构 app
阅读全文
摘要:node http服务器可以加载多种资源,每种资源对应的额mime类型不同 比如 .html文件 对应 text/html .css文件 对应 text/css .js文件 对应 text/javascript 下面列举一个json对照表: mime.json: { ".323":"text/h32
阅读全文
摘要:。 /** * fs.stat 检测是文件还是目录 * fs.mkdir 创建目录 * fs.writeFile 创建写入文件 * fs.appendFile 追加文件 * fs.readFile 读取文件 * fs.readdir 读取目录 * fs.rename 重命名 * fs.rmdir 删
阅读全文
摘要:1、vscode 的nodejs提示插件 node snippets 利用代码块可以一键创建一个http服务器 2、自动刷新工具 supervisor 此工具会watch应用下的所有文件,只要文件有变动就会重启nodejs,麻麻再也不用担心频繁重启nodejs了。 安装 npm install -g
阅读全文
摘要:。 。 /* * 文件重命名 */ const fs = require('fs'); let path = './svg'; let files = fs.readdirSync(path);//读取文件夹内文件名称 // console.log(files); for (let i = 0; i
阅读全文
摘要:查看全局安装过的包命令: npm list -g --depth 0 顺着路径也可以查看对应的文件夹: 查看需要更新的全局包 。
阅读全文
摘要:我们用nodejs的http模块实现一个简单的爬虫: 什么事爬虫呢?就是我们获取到网页上面的一些数据信息,我们把它爬下来,爬到本地。比如说我们可以爬图片、爬html文档等。 下面来简单实现以下,如何去爬一个网页: const https = require("https") const fs = r
阅读全文
摘要:中文文档:http://nodejs.cn/ nodejs是javascript的运行环境 node.js遵守common.js规范 module.exports 用来导出 可以导出对象也可以导出变量 每一个模块的作用域是独立的 初始化node项目 npm init -y 在node下那个木中定义全
阅读全文
摘要:nvm(node version management) node版本管理 下载地址: https://github.com/coreybutler/nvm-windows/releases/tag/1.1.7 选择 nvm安装路径 选择nodejs路径 查看 当前电脑 node的安装路径 wher
阅读全文
摘要:服务端用node.js,使用express npm install --save express npm install --save socket.io 在目录里创建一个app.js作为node项目的入口 app.js代码: // 使用 express 框架 var app = require('
阅读全文
摘要:express文档地址 什么是中间件呢(middleware)?它是谁的中间件呢? 首先我们需要了解到请求和响应, 请求就是客户端发送请求给服务器, 响应就是,服务器根据客户端的请求返回给客户端的数据, 那么中间件,就是当客户端请求服务端时,会向服务器传输一些数据,那么中间件就是处理这些客户端发送往
阅读全文
摘要:express官网 postman工具下载地址 multer的npm文档地址 express模板引擎怎么使用 地址:http://www.expressjs.com.cn/guide/using-template-engines.html EJS中文文档地址 首先建立一个server.js 之后np
阅读全文
摘要:今天开始阅读node.js深入浅出这本书,阅读过程中会对某些理解有新的认识,所以特地把这些新认识或者知识点记录在这篇博客中 1、nodejs的优势在于 事件驱动、高并发、异步I/O 不适合cpu密集型(计算量大) 2、前端javascript和后端javascript的分界线是http,前者需要经历
阅读全文
摘要:浏览器给服务器传递参数,最常用的是地址栏传参(get),以及表单提交(post) 先说get传参,就是在url后跟上?key=value&key2=value2...... 但是按照前几篇的http服务器中,当我们访问localhost:3000/text?a=1时,服务器却返回了404页面 在终端
阅读全文
摘要:我们打开浏览器浏览网页时,点击上面不同的模块,地址栏中的路由会发生相应的变化,从而,浏览器向服务器发起请求的内容也会发生改变,那么服务端,是如何来做的呢? 服务端也是,通过路由来做出不同的响应的,我们已经知道,服务器对象的参数有request,和response两个参数。request里就携带了,浏
阅读全文
摘要:前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 然后运行 node app 启动服务器 在浏览器访问localhost:3000 发现浏览器会显示 响应的json数据 如果浏览器的json数据没有 格式化 我们需要装一个浏览器插件
阅读全文
摘要:首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器根据请求所携带的信息,返回内容。 那么,nodejs中的http模块,就是用来搭建web服务器用的。
阅读全文
摘要:stream流 都是events.EventEmitter的一个实例,都可以来创建自定义事件(也就是说,流是一个事件的实例) 在nodejs中 对http的请求与响应都是用流来实现的,请求就是一个输入的流,响应就是一个输出的流 使用stream流,可以提高性能,前面说的读写文件,是一次性把文件放在内
阅读全文
摘要:node官网:http://nodejs.cn/ 今天想看看node的视频,对node进一步了解, 1、我们可以从官网下载node到自己的电脑上,今天了解到node的真正概念,node时javascript在服务端的运行环境,虽然之前知道,但没有像今天一样这样的新体会, javascript在服务端
阅读全文

浙公网安备 33010602011771号