node
Calla_Lj
这个作者很懒,什么都没留下…
展开
-
Electron学习--初体验
Electron介绍Electron 是一个可以让我们使用js创建桌面应用程序的框架,将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现跨平台,让我们可以更轻松的书写业务逻辑,而不用担心跨平台的问题。1. electron的下载和引入npm install electron --save-devnpm install...原创 2020-02-12 16:34:04 · 406 阅读 · 0 评论 -
网络爬虫开发
网络爬虫开发- 第一章 课程介绍+ 什么是爬虫+ 爬虫的意义+ 课程内容+ 前置知识1.什么是爬虫可以把互联网比喻成一张大网,爬虫就是在这张大网上不断爬取信息的程序所以,一句话总结: 爬虫是请求网站并提取数据的自动化程序爬虫的基本工作流程如下:向指定的URL发送http请求获取响应(HTML、XML、JSON、二进制等数据)处理数据(解析DOM、JSON等)将处理好的...原创 2019-10-15 14:46:23 · 696 阅读 · 0 评论 -
MAC安装nvm以及常见问题
MAC安装nvm以及常见问题转载于 MAC安装nvm以及常见问题前言: (这一步是可选,如果是windows的用户,做好是 删除已安装的node和npm)如果之前是在官网下载的node安装包,运行后会自动安装在全局目录,其中node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node...转载 2019-07-24 19:16:12 · 531 阅读 · 0 评论 -
如何在服务器端设置使浏览器端页面跳转
服务器端设置响应报文使浏览器端页面跳转if (req.url === '/' || req.url === '/index' && req.method === 'get') {// 读取index.html res.render(path.join(__dirname, 'views', 'index.html'));} else if (req.url.startsWi...原创 2019-04-03 17:35:25 · 1807 阅读 · 0 评论 -
node.js 运行时报错"Command failed with exit code 1."
node.js 运行时报错"Command failed with exit code 1."问题描述今天运行本地项目,出现以下界面:由上可知,好像是webpack-cli的模块从webpack-dev-server里面分离出来了,所以需要安装webpack-cli然后就根据提示,使用"yarn add -D webpack-cli"安装webpack-cli包之后,再次运行...原创 2019-03-25 18:31:01 · 62425 阅读 · 0 评论 -
在服务器端使用Socket实现群聊原理
在服务器端使用Socket准备server.js和clients.js两个文件,分别代表说服务端可客户端,代码如下:server.js:const net = require ('net') // 引入net模块const server = net.createServer() // 创建server服务端const clients = [] // 创建一个数组,用来存储客户端...原创 2019-01-23 16:00:26 · 1021 阅读 · 1 评论 -
Stream文件流模块以及pipe()进行大文件复制
Stream文件流模块原理文件流的概念Node中File System 模块并没有提供一个 copy的方法,但是可以通过读取文件和写入文件的方式实现;把文件A的内容全部读入Buffer缓冲区,然后再从缓冲区写入文件B,该过程的执行流程图如下:缺点:Buffer缓冲区限制在1GB,这样的操作对于小型的文本文件,没有多大问题,但是对于较大的文件,比如音频,视频文件,如果使用这种方法...原创 2019-01-10 11:42:14 · 2836 阅读 · 1 评论 -
如何清除Node模块的缓存问题
如何清除Node模块的缓存问题问题描述:Node.js中,为了不造成变量和函数的污染,为开发者提供了简单的模块系统. 要在一个文件模块中获取其他文件模块的内容,首先需要使用require()函数加载这个模块;在模块加载过程中,对于多次使用同一模块标识加载模块的情况,node只会加载一次,这是由于第一次加载某个模块时,node会缓存该模块,再次加载时将会从缓存中获取. 所有缓存的模块保存在re...原创 2019-01-09 15:44:19 · 9995 阅读 · 0 评论 -
Node中exports与module.exports的区别
Node中exports与module.exports的区别Node.js中,为了不造成变量和函数的污染,为开发者提供了简单的模块系统. 要在一个文件模块中获取其他文件模块的内容,首先需要使用require()函数加载这个模块;在 被加载的模块中使用exports或者module.exports对象向外开放变量,函数等.比如:info.js// 向外开放变量exports.name = ...原创 2019-01-09 11:33:34 · 751 阅读 · 0 评论 -
服务端渲染SSR
服务端渲染SSR什么叫服务端渲染?通常情况下,用户请求网页,都是后端先调用数据库,获得数据之后,将数据和页面元素进行拼装,组合成完整的 html 页面,再直接返回给浏览器,以便用户浏览。然而,也可以将渲染为服务器端的 html 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。这种方式就称之为***服务端渲染***服务端渲染的优势:...原创 2019-01-18 18:56:32 · 1358 阅读 · 0 评论 -
npm start报错"listen EADDRNOTAVAIL"
报错listen EADDRNOTAVAIL问题描述:分析问题:监听一个当前电脑上不存在的ip的时候,是会出现上述该错误的。比如说原来我的电脑连着一个无线网,并且检查ip地址为192.168.31.40,并且我也用该地址进行监听。但是一旦电脑断开无线网,电脑上无该ip地址,若再次用该地址进行监听,则会出现上述错误。将这个异常名字分解开来就是E ADDR NOT AVAILE:Erro...原创 2019-01-02 11:11:02 · 3679 阅读 · 0 评论