【nodejs】教程文章相关的互联网学习教程文章

解决nodejs的npm命令无反应的问题

最近在弄cordova,又要折腾nodejs了。 今天安装cordova模块的时候,看到nodejs的默认模块安装路径在c盘 于是想修改下,按命令 npm config set prefix 。 结果就遇坑了,之后我的npm命令完全无反应,不是加载的那种状态 而是下标不停地在哪里闪... 之后找解决方案,说要删除npmrc文件。 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users\{账户}\下的.npmrc文件.... ok,可以使用npm命令了。 以上这篇解决nodejs的n...

Nodejs的安装配置及如何在sublimetext2中运行js

Nodejs的安装配置及如何在sublimetext2中运行js听语音|浏览:4554|更新:2015-06-16 11:29Nodejs的安装配置及如何在sublimetext2中运行js1Nodejs的安装配置及如何在sublimetext2中运行js2Nodejs的安装配置及如何在sublimetext2中运行js3Nodejs的安装配置及如何在sublimetext2中运行js4Nodejs的安装配置及如何在sublimetext2中运行js5Nodejs的安装配置及如何在sublimetext2中运行js6Nodejs的安装配置及如何在sublimetext2中运行js7分...

nodejs的事件循环机制【代码】【图】

一直以来,我写的的大部分JS代码都是在浏览器环境下运行,因此也了解过浏览器的事件循环机制,知道有macrotask和microtask的区别。但最近写node时,发现node的事件循环机制和浏览器端有很大的不同,特此深入地学习了下。 单线程 在传统web服务中,大多都是使用多线程机制来解决并发的问题,原因是I/O事件会阻塞线程,而阻塞就意味着要等待。而node的设计是采用了单线程的机制,但它为什么还能承载高并发的请求呢?因为node的单线程...

使用coffeescript编写node.js项目的方法汇总

Node.js 基于JavaScript编写应用,JavaScript是我的主要开发语言。CoffeeScript是编译为JavaScript的编程语言。其实CoffeeScript语言因其可以一对一的翻译为JavaScript的特性,使用起来也非常灵活。将其引入项目的方式也有很多种,在此,我将使用coffeescript编写node.js项目的方法做一个汇总。 直接使用coffee指令运行纯coffeescript项目 一般提起coffeescript,自然而然地会想到他是javascript的小弟,总脱离不了js的阴影。其实你...

在Node.js中子进程有哪些应用场景

这篇文章主要介绍了浅谈Node.js 子进程与应用场景,现在分享给大家,也给大家做个参考。背景由于ons(阿里云 RocketMQ 包)基于 C艹 封装而来,不支持单一进程内实例化多个生产者与消费者,为了解决这一问题,使用了 Node.js 子进程。在使用的过程中碰到的坑发布:进程管理关闭主进程后,子进程变为操作系统进程(pid 为 1)几种解决方案将子进程看做独立运行的进程,记录 pid,发布时进程管理关闭主进程同时关闭子进程主进程监听关...

CentOS上安装Node.js和mongodb笔记【图】

之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解。今天在QCon上听了袁锋的分享《Node.js脱离了浏览器的Javascript》之后,顿时有了想立刻试一下的冲动。 Node.js的安装步骤算是比较简单,没有太多的弯路,主要参考文档: Building and Installing Node.js 1. 安装Python 根据参考文档说明,从源代码编译安装Node.js需要python2.6或者以上,而通过yum install python.x86_64只能得到2.4.3,所以也...

Windows 系统下设置Nodejs NPM全局路径【图】

在开发过程中我们可能希望重新设置npm的全局路径,具体方法如下:npm config set cache "D:\nodejs\node_cache"npm config set prefix "D:\nodejs\node_global"

详解nodeJs文件系统(fs)与流(stream)

一、简介 本文将介绍node.js文件系统(fs)和流(stream)的一些API已经参数使用情况。 二、目录 文件系统将介绍以下方法: 1.fs.readFile 2.fs.writeFile 3.fs.open 4.fs.read 5.fs.stat 6.fs.close 7.fs.mkdir 8.fs.rmdir 9.fs.readdir 10.fs.unlink stream流的四种类型readable,writable,duplex,transform以及stream对象的事件。 三、文件系统fs主要方法介绍 1、fs.readFile readFile方法主要是读取文件内容,异步操作。 var...

基于Node.js模板引擎教程-jade速学与实战1【图】

环境准备: 全局安装jade: npm install jade -g 初始化项目package.json: npm init --yes 安装完成之后,可以使用 jade --help 查看jade的命令行用法 一、在项目目录下新建index.jade文件 inde.jade代码: doctype html htmlheadmeta(charset=utf-8)titlebodyh3 欢迎学习jade1,标签按照html的缩进格式写 2,标签的属性可以采用圆括号 3,如果标签有内容,可以直接写在标签的后面 然后在命令行用 jade -P index.jade 把index.jade文...

nodejs安装配置并部署一个网站实例教程分享【图】

那么Node到底是什么呢?Node.js是一个建立在Chrome的V8 JavaScript引擎。Node.js采用事件驱动、非阻塞I/O模型,使其轻量化和高效。Node.js的包装系统,新公共管理,是世界上最大的生态系统的开放源代码库。呵呵,我是使用百度翻译过来的啦。总之一句话:Node.js 就是运行在服务端的 JavaScript.这篇博客的目的就是和大家一起安装Node并且写出程序猿界最最熟悉的“Hello, World!”.本博客属本人原创,知识产权归洋哥本人所有,洋哥欢...

Nodejs中的流Stream是什么?【代码】

Stream 流是从源读取或写入数据并将其传输到连续流目标的管道。有四种类型:可读可写的可读写先写入,再读出来每个流也是一个 EventEmitter。这意味着流对象可以在流上没有数据、流上有可用数据或流中的数据在程序刷新时发出事件。const fs = require("fs"); const readableStream = fs.createReadStream("test.txt"); let content = ""; readableStream.on("data", (chunk) => { content += chunk; }); readableStream.on("end"...

node.js cannot find module 'mysql'【图】

在windows平台下,测试nodejs连接mysql数据库。 首先 在控制台中安装mysql依赖包 一开始我是在相应js所在在目录下安装mysql支持,结果是:看到那么多WARN时,以为自己装的有问题,于是准备进行全局安装, npm install -g mysql并没有error和warn。 但是当执行js时,会抛出异常原因是:安装成功后,mysql依赖包在C:\Users\陈\AppData\Roaming\npm目录中找到,而js文件中引入mysql模块的路径与之不对应。 如果js文件不在User目录中,...

javascript – 如何使用express nodejs上传图像文件和显示【代码】

我使用了以下代码: fileupload.html<html> <head> <title>File Uploading Form</title> </head> <body> <h3>File Upload:</h3> Select a file to upload: <br /> <form action="http://127.0.0.1:8081/file_upload" method="POST" enctype="multipart/form-data"> <input type="file" name="file" size="50" /> <br /> <input type="submit" value="Upload File" /> </form> </body> </html>fileupload.js:var express = require...

javascript – 请求模块node.js:如何向GET请求添加查询?【代码】

所以我开始使用node.js请求模块向youtube api发出请求.我自己可以创建下面链接的查询字符串,但我很确定有一个快捷方式.有谁知道吗? youtube API链接'https://www.googleapis.com/youtube/v3/search?part=snippet&q=black%20panther&key=AIzaSyD4shfocwn-Ed3Feuoo9fG3d2K2GjHmKeI&maxResults=20&order=viewCount&type=video'所以,我正在寻找一个快捷方式,将上面的查询字符串添加到我的http请求中request('https://www.googleapis.c...

javascript – node.js行为的差异内置和自定义事件的事件循环【代码】

我正在阅读node.js中的事件循环.根据我通过stackexchange中的各种文章和帖子阅读,我得到所有回调都附加在任务队列的末尾,并且在执行主文件之后,队列中的所有任务都按顺序执行.我试图通过一个小程序来确认它.在那里我发现了一种奇怪的行为下面是我创建的main.js文件的内容.//Declare file open event handler var fs = require("fs"); var ws = fs.createWriteStream("C:\\test.txt"); ws.on("open", function(fd) {console.log("#E...