前端-NodeJs
文章平均质量分 72
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
【npm】nexus搭建私服npm仓库
填写仓库唯一标识(名称)和设置之前创建的本地仓库和代理仓库(注意优先级,优先本地仓库,其次代理仓库),其他默认,点击创建仓库(Create repository)填写仓库唯一标识(名称)和设置允许重新部署,其他默认,点击创建仓库(Create repository)填写仓库唯一标识(名称)和源地址,其他默认,点击创建仓库(Create repository)发布前需要在命令行登录(建议新建用户登录),可以创建角色(我这块使用admin角色)即可访问,打不开的请检查端口是否开放,服务器配置安全组。转载 2023-02-17 18:00:34 · 132 阅读 · 0 评论 -
no-vnc和node.js实现web远程桌面的完整步骤
就像目前的华软项目一样,后台用了spring-boot、.net、node.js,各语言各框架发挥各自的优势,通过nginx的转发将各模块连接起来,无论后台的架构怎么变,对前台毫无影响,这应该是微服务架构的最佳实践。这是spring官方推荐的微服务架构图,我们学习并实践了api网关,spring推荐netflix zuul,我们用的nginx,在请求转发上,二者性能不相上下。添加网关转发所有请求,对前台只暴露一个端口,不管后台用什么技术,用什么架构,用什么微服务,在前台看来,就好像在访问单体应用一样。转载 2022-10-21 10:33:25 · 2054 阅读 · 1 评论 -
Centos安装node环境及GCC升级
有些yum repo中只有低版本的 gcc,所以要替换yum源0、NodeJs安装:(430条消息) Linux系统(Centos)下安装nodejs并配置环境_yihuoZhou的博客-CSDN博客_centos安装nodejshttps://blog.csdn.net/qq_21794603/article/details/680678211、更换yum源:No package centos-release-scl available._Sunlit688的博客-CSDN博客https://bl原创 2021-10-12 14:43:22 · 476 阅读 · 0 评论 -
Webstorm那些事 之 调试(Debug)前端代码
对于程序员来说,代码的Debug是必不可少的。而在调试前端代码的时候很少用,都是在浏览器控制台看代码的console来观察变量值,单使用浏览器调试代码的缺点:不能快速定位到我们编辑器相应代码的地方 代码里边会出现很多console.log(),浏览器的控制台一不小心就会变得很乱 如果需要打断点,还需要从控制台的sources中寻找到js文件进行断点调试,有些脚手架的项目没有开启source-map,sources中的代码都是压缩的,没有办法找到我们的代码进行断点调试下面为大家安利一个Webstor转载 2021-09-10 10:45:31 · 3227 阅读 · 0 评论 -
浅谈SPA、SEO、SSR
前后端分离算是最近Web开发的大趋势了,目前已经有大量的公司使用了前后端分离的开发方式。那我们就来大概谈谈前后端分离开发中必须要了解和接触的几个概念:SPA、SEO和SSR。在谈这几个概念之前,先来聊聊我理解的前后端分离。我理解的前后端分离背景最开始接触Web前后端大概是一年多前,那个时候打算参加一个比赛,因为没人写后端和Web前端,所以就开始自己学,然后边学边做。另外当时我们的项目还有移动端,所以后端除了提供数据渲染Web前端的页面以外还得给移动端提供接口,实际上两端的数据大多都是相同的。传转载 2020-05-13 18:15:51 · 975 阅读 · 0 评论 -
Facebook 新推 Yarn,或取代 npm 客户端
在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。转载 2017-04-05 11:03:59 · 1253 阅读 · 0 评论 -
SOCKET.IO,理解SOCKET.IO
原文:http://www.cnblogs.com/xiezhengcai/p/3957314.html要理解socket.io ,不得不谈谈websocket在html5之前,因为http协议是无状态的,要实现浏览器与服务器的实时通讯,如果不使用 flash、applet 等浏览器插件的话,就需要定期轮询服务器来获取信息。这造成了一定的延迟和大量的网络通讯。随着HTML5 的出现,这一情...转载 2017-06-20 14:25:45 · 2614 阅读 · 0 评论 -
从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
转:http://blog.csdn.net/uikoo9/article/details/45999745【前端神秘的面纱】对后端开发来说,前端是神秘的,眼花缭乱的技术,繁多的框架,如果你还停留在前端等于只用jQuery做开发,那么你out了,本文从Java的角度简述下目前前端流行的一些框架。水平有限,欢迎指正。【nodejs】官网转载 2017-03-03 14:57:45 · 2217 阅读 · 0 评论 -
Nodejs 截图组件&npm包
下面都是转的,自己试了一下可以保存图片npm install webshotvar webshot = require('webshot'); webshot('baidu.com', 'google.png', function(err) { // screenshot now saved to google.png }); 写文章的时候经常需要插入图片,插入现有的图片很简单,有时候制作一...转载 2018-05-18 21:59:04 · 3695 阅读 · 0 评论 -
事件驱动模型
这个图是整个 Node.js 的运行原理,从左到右,从上到下,Node.js 被分为了四层,分别是 应用层、V8引擎层、Node API层 和 LIBUV层。应用层: 即 JavaScript 交互层,常见的就是 Node.js 的模块,比如 http,fsV8引擎层: 即利用 V8 引擎来解析JavaScript 语法,进而和下层 API 交互NodeAPI层: 为上层模块提供系统调用,...转载 2018-06-06 10:27:37 · 1244 阅读 · 0 评论 -
浅析 Node.js 单线程模型
https://blog.csdn.net/THMAIL/article/details/79025279总结笔记:对于每个用户请求,由主线程接收并存放于一个事件队列中(不做任何处理),当无请求发生时,即主线程空闲,主线程开始循环处理事件队列中的任务:对于非阻塞JS程序:1、若某事件需要I/O操作,则主线程发出I/O请求,然后继续执行,由底层的程序实现I/O并返回I/O数据(底层程序是多线程的,J...转载 2018-06-06 10:28:57 · 1779 阅读 · 0 评论 -
解决问题:NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件
https://blog.csdn.net/huangpin815/article/details/75669525解决windows 执行 前端node 项目的兼容性问题。。。1 环境win10+powershell122 问题我要执行的npm script如下: (脚本的内容不需要关注,需要关注的是它的写法。)"scripts": { "build": "NODE_ENV=p...转载 2018-06-23 22:16:15 · 4117 阅读 · 0 评论 -
Node版单机100w连接(C1000K)是如何达成的
https://www.jianshu.com/p/e0b52dc702d6 前言关于C10K的问题就不多说了,应该是一个说烂的话题。网上也有很多C1000k,甚至C10M(也就是1kw并发)的文章,后面会给出我所阅读和学习的很多参考,这里也不多说了,这里我只给出在我深入研究了这些资料和总结之后的思路。总的来说,要完成这个目标,首先要考虑的就是系统能分配的资源是否满足100w并发的...转载 2018-08-15 16:49:07 · 1154 阅读 · 0 评论 -
浅谈服务端渲染(SSR)
https://www.jianshu.com/p/10b6074d772c最近在把一个c端的项目重构成首屏服务端渲染(SSR:server side render)项目用到的技术: React 、webpack、koa2、webpack对于重构成SSR,redux并不是必须的,所以没用redux本篇文章先讲述一些理论的东西,之后会写代码篇一、 什么是服务端渲染简单理解是将...转载 2019-07-08 19:00:43 · 1105 阅读 · 0 评论 -
Node.js中的模块接口module.exports浅析
在写node.js代码时,我们经常需要自己写模块(module)。同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容。实际上,node.js的模块接口有多种不同写法。这里作者对此做了个简单的总结。 返回一个JSON Object 如下代码是一个简单的示例。 1 var exp = { 2 "version": "1.0.0",转载 2017-02-08 14:22:03 · 4099 阅读 · 0 评论 -
使用cross-env解决跨平台设置NODE_ENV的问题
在搭建公司新的前端工程的架构中,需要在在package.json的scripts标签下配置一系列命令,如下所示:"scripts": { "clear": "rm -rf build&& mkdir build", "start": "npm run clear&& NODE_ENV=development webpack-dev-server --host 0.0.0.0 -转载 2017-01-06 15:49:03 · 45882 阅读 · 0 评论 -
使用Node.js+Socket.IO搭建WebSocket实时应用
Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。它有着广泛的应用场景,比如在线聊天室、在线客服系统、评论系统、WebIM等。WebSocket简介谈到Web实时推送,就不得不说WebSocket。在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询(Polling)和Co转载 2016-09-11 19:30:13 · 1231 阅读 · 0 评论 -
Nodejs 安装 grunt ,Webstorm grunt 配置
遇到安装 grunt 卡死:npm config set registry="http://r.cnpmjs.org/"设置下载镜像首先要安装有gruntjs命令行中输入:npm install -g grunt-cli最后会显示安装到哪里了:然后进入webstorm -> file -> settings -> external转载 2015-07-21 17:20:35 · 5775 阅读 · 0 评论 -
Node.js机制及原理理解初步
一、node.js优缺点node.js是单线程。好处就是1)简单2)高性能,避免了频繁的线程切换开销3)占用资源小,因为是单线程,在大负荷情况下,对内存占用仍然很低3)线程安全,没有加锁、解锁、死锁这些问题phpnode.js坏处就是如何解决高并发?node使用异步IO和事件驱动(回转载 2015-09-08 13:30:19 · 1153 阅读 · 0 评论 -
Nodejs 与MySQL交互(felixge/node-mysql)
目录简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它...简介和安装 Node.js与MySQL交互操作转载 2016-05-10 11:39:23 · 1111 阅读 · 0 评论 -
用NODEJS处理EXCEL文件导入导出
参考文章http://librajt.github.io/2013/08/04/handle-excel-file-with-nodejs/对比了 ExcelJS , https://github.com/guyonroche/exceljs#create-a-workbooknode-xlsx ,https://github.com/mgcrea/no转载 2016-05-09 17:21:38 · 19120 阅读 · 1 评论 -
Nodejs获取网络数据并生成Excel表格
Nodejs的模版中有很多关于Excel表格的,这里我简单介绍一下我使用过的一个模块的使用。首先,先安装Excel的模块:npm install node-xlsx11然后,在代码中引入模块:var xlsx = require('node-xlsx');11最后,获取数据并写入Excel:var fs = require('fs');var xlsx = r转载 2016-05-09 17:22:10 · 1740 阅读 · 0 评论 -
node.js 操作excel
首先安装依赖库node-xlsxnpm install node-xlsx 在操作文件中直接引用var xlsx = require("node-xlsx");读取excelvar list = xlsx.parse("./excel/" + excelName);//读出后是数组,包含每个sheet[ { name:转载 2016-05-09 17:22:32 · 1775 阅读 · 0 评论 -
nodejs http 发送请求
GET请求 Js代码 var http = require('http'); var qs = require('querystring'); var data = { a: 123, time: new Date().getTime()};//这是需要提交的数据 var content =转载 2016-05-09 17:22:49 · 3524 阅读 · 0 评论 -
NodeJS学习笔记之Http模块
一,开篇分析首先“Http”这个概念大家应该比较熟悉了,它不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的,NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,这篇文章我们就一起来学习一下 “Http模块” 。但是作为前提来说,希望大家可以先阅读一下官网提供的api,有一个前置了解转载 2016-05-09 17:23:59 · 3115 阅读 · 0 评论 -
NodeJS学习笔记之FS文件模块
一,开篇分析文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。可以通过调用 require("fs") 来获取该模块。文件系统模块中的所有方法均有异步和同步版本。(1),文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。(2),回调函数的构成由调用的异步方法所决定,通常情况下回调函数的第一个形参为返回的错误信息。(3),如果转载 2016-05-09 17:24:20 · 4548 阅读 · 0 评论 -
nodejs中流(stream)的理解
nodejs的fs模块并没有提供一个copy的方法,但我们可以很容易的实现一个,比如:var source = fs.readFileSync('/path/to/source', {encoding: 'utf8'});fs.writeFileSync('/path/to/dest', source);这种方式是把文件内容全部读入内存,然后再写入文件,对于小型的文本文件,这没有多转载 2016-05-20 15:16:12 · 4096 阅读 · 0 评论 -
nodejs如何推送消息到浏览器(socket.io)
了解下 WebSocket 协议及socket.io。nodejs和socket.io是不错的组合,对于不支持 WebSocket 协议的也做了轮询的fallback,使用很简单(来自于socket.io官网):后端:var io = require('socket.io').listen(80);io.sockets.on('connection', function (sock转载 2016-09-11 18:54:37 · 5602 阅读 · 0 评论 -
Socket.IO 和 Node.js 入门
Node.js 并不能做所有事情,但它可通过 Socket.IO 库轻松实现 WebSockets。使用 WebSockets 可轻松构建实时多用户的应用程序或游戏,今天我们将讲述如何使用 Node.js 和 Socket.IO 构建简单的聊天程序。注意: 在阅读文章之前你应该先安装好 Node.js,同时你需要一个自己喜欢的文本编辑器,本文提及的一些源码有些改自 http://boo转载 2016-09-11 19:02:50 · 1445 阅读 · 0 评论 -
用NodeJS实现一个简单的聊天室
今天我来实现一个简单的聊天室,后台用nodejs, 客户端与服务端通信用socket.io,这是一个比较成熟的websocket框架.初始工作安装express, 用这个来托管socket.io,以及静态页面,命令npm install express --save,--save可以使包添加到package.json文件里.安装socket.io,命令npm转载 2016-09-11 19:18:45 · 3398 阅读 · 0 评论 -
Windows 系统下设置Nodejs NPM全局路径
Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效npm config set cache "D:\nodejs\node_cache"npm config set prefix "D:\nodejs\node_global"最后在nodejs的安装目录中找到node_modules\npm\.npmrc文件转载 2015-08-25 17:02:22 · 4856 阅读 · 0 评论