Node.js 介绍
1.Node.js 介绍
Node.js 是一个基于 Chrome V8 JavaScript 引擎构建的开源、跨平台的 JavaScript 运行时环境,它允许开发者使用 JavaScript 编写服务器端代码,而不仅仅局限于浏览器端
2.事件驱动
Node.js 使用事件循环机制处理并发请求,其实就是两套 API:同步(blocking)和异步(non-blocking)
const fs = require('fs ...
CentOS7利用yum安装node.js
1.下载node.js
V12.x:
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
V10.x:
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
V8.x:
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
V7.x:
curl --silent --location https://rpm.nodesource.com/setup_7.x | ...
Node.js Learning Notes
简介
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
安装
下载地址:https://nodejs.org/en/download/
wget https://nodejs.org/di ...
Node.js--fs 文件操作
process 模块 在使用的时候无需通过 require() 函数来加载该模块,可以直接使用。
fs 模块,在使用的时候,必须通过 require() 函数来加载该模块,方可使用。
原因:process 模块是全局的模块,而 fs 模块不是全局模块。全局模块可以直接使用,而非全局模块需要通过 re ...
Node.js NPM Package.json
Node.js项目中,Package.json文件是应用程序的核心。Package.json文件是一个保存了项目元数据的配置文件,通常出现在Node.js应用程序的根文件夹中,npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
Package.json 格式
Package.json文件内容通常如下所示。
{
"name": "Hello W ...
Node.js之异步编程
文章原创于公众号:程序猿周先森。本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号。
其实对大部分的开发者来说,异步编程与一般自然语言的线性思维会有所冲突。所以大部分开发者不能适应直接面向事件驱动进行编程,Node.js是首个将异步编程带到应用层面的平台,Node.js无时无刻不透露出异步的信息。在接触Node ...
初识Node.js之Node与java作为后台服务器的对比
文章原创于公众号:程序猿周先森。本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号。
想想好久没有更新文章了,最近去了新公司,又拾起了被我抛下许久的后端了,不过因为公司的需求,后端采用node.js,最近一直在学习Node.js,随着逐渐深入的了解,发现真的node能越来越变得热门是有其存在的道理的。可能有人会 ...
node.js使用cluster实现多进程
首先郑重声明:
nodeJS 是一门单线程!异步!非阻塞语言!
nodeJS 是一门单线程!异步!非阻塞语言!
nodeJS 是一门单线程!异步!非阻塞语言!
重要的事情说3遍。 因为nodeJS天生自带buff, 所以从一出生就受到 万千 粉丝的追捧(俺,也是它的死忠). 但是,傻逼php 竟然嘲笑 我大NodeJS 的性能。 说不稳定,不可靠,只能利用单核CPU。 ...
node.js、yarn、npm到底是什么?
最近在部署环境,在没有开发脚本的情况下,自己根据以往其他项目中的脚本去生搬硬套,发现很难对项目的配置成功。对配置不成功的情况进行判断,发现是对脚本不熟悉,不了解其原理,实现方式也不知道,所以抽时间去了解了一下什么是node.js、yarn、npm。
1、什么是node.js?
Node.js:Jav ...
node.js express 中文参考手册
https://www.runoob.com/w3cnote/express-4-x-api.html
原文地址:https://www.zybuluo.com/bajian/note/444152
Express 4.x API
express 翻译 api文档 中文
express()
express()用来创建一个Express的程序。express()方 ...
node.js+mysql环境搭建
https://www.jianshu.com/p/9b338095cbe8
node.js+mysql环境搭建
0x01 前言
随着html web技术的发展,和全栈式开发的需求,对于前端人员来讲,后端的基础知识也成为一项必修课程。本节我将分享探讨关于windows下的node+mysql搭建流程。
下载地址:
mysql 点击下载
mysql native 提取码: 0027 点击下载
0x02 下 ...
Node.js安装详细步骤教程(Windows版)
什么是Node.js?
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境;
Node.js使用一个事件驱动、非阻塞式 I/O 的模型,使其轻量且高效;
Node.js的软件包生态系统npm是全球最大的开源库生态系统。
安装教程
本机环境:Windows 7 旗舰版 64bit操作系统
1.下载安装 ...
node.js安装后输入“node -v”提示'node' 不是内部或外部命令,也不是可运行的程序的解决方法
换个电脑,重新搭配环境的时候遇到的问题、node.js已经在官网进行下载安装了,但是VScode里面显示不是内部的命令,也不是可运行的程序
但是在cmd控制台还是能查到的
借助网上的方法进行了测试和调配并没有成功,路径我也进行了配置了,不知道是哪里的问题,先在这里凑合着用吧
今天重启了一下电脑自己好了
ps:windows+r- ...
npm和Node.js简介
Node.js
Node.js是JavaScript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。Node.js允许通过JavaScript和一系列模块来编写服务器端应用和网络相关的应用。核心模块包括文件系统I/O、网络(HTTP、TCP、UDP、DNS、TLS/SSL等)、二进制数据流、加密算法、数据流等等。Node模块的API形式 ...
【Node.js】 bodyparser实现原理解析
为什么我们需要body-parser
也许你第一次和bodyparser相遇是在使用Koa框架的时候。当我们尝试从一个浏览器发来的POST请求中取得请求报文实体的时候,这个时候,我们想,这个从Koa自带的ctx.body里面取出来就可以了嘛!
唉!等等,但根据Koa文档,ctx.body等同于ctx.res.body,所以从ctx.body取出来的是空的响 ...
Node.js 定时任务(node-schedule,pm2,shell脚本)
1.背景: 公司的项目经常有小的改动, 因为安全以及运营的一些原因, 晚上0点-7点会停服, 于是有了个项目, 写一个自动脚本, 在停服期间,自动执行 更新代码...
2.环境及依赖:
centos7, node, child_process, node-schedule, pm2, shell脚本执行
3.以下为简单的实现demo:
3.1 定时任务逻辑代码 ( ...
前后端分离 - 为什么用Node.js搭建中间层
转自:https://2014.jsconfchina.com/slides/herman-taobaoweb/index.html#/
https://mp.weixin.qq.com/s/KzumZwo3ITX0TZvTIhq4vg
为什么用Node.js搭建中间层
什么是中间层
在翻看很多技术文章时,大家都提到“中间层”,在很多大型企业中,Node确实承担了“中间层”的角色,那么,Node为什么被广泛的应用在“中间层”呢 ...
Node.js的http模块
一、http服务器
我们知道传统的HTTP服务器是由Aphche、Nginx、IIS之类的软件来搭建的,但是Nodejs并不需要,Nodejs提供了http模块,自身就可以用来构建服务器。例如,下面的代码就是使用Nodejs搭建了一个简易的服务器:
/**
*main.js
*在终端输入node main.js,打开浏览器在地址栏输入localhost:3000
*浏览器显示 ...
node.js 和 yarn 安装
电脑环境 windows10 专业版 64 位
node.js 安装
Node.js 官方网站下载:https://nodejs.org/en/
之后一步步得傻瓜式安装
配置环境变量和查看node.js 和 npm版本
配置npm在安装全局模块时的路径和缓存cache的路径
因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:%users\用户名\AppData\R ...
node js中的req.body,req.query,req.params取参数
1、原生node中怎么获取get/post请求参数
1.1 处理get请求参数
使用node自带的核心模块----url模块
url.parse();方法将一个完整的URL地址,分为很多部分,常用的有:host、port、pathname、path、query。第一个参数是地址,第二个参数默认是false,设置为ture后,将字符串格式转换为对象格式。字符串(“a=1&b=2”)转换为了 ...