form1.cn
Make a little progress every day
25th of August 2018 Javascript Node.js 803

linux安装nodejs与npm的方法

1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过uname-a命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统,i686i386表示32位系统)2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;1)上传服...
11th of January 2018 Javascript Node.js 1342

node.js中npm的常用命令

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npminstallmoduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和...
10th of January 2018 Javascript Node.js 1347

node.js中创建对象为模块,外部文件操作对象属性和方法

创建一个对象文件foo.js,里面创建一个对象,使用module.exports=foo;可被外部文件所访问//定义私有和公共的变量var_name,_age;varname='',age=0;//模块对象的构造函数varfoo=function(name,age){_name=name;_age=name;}//获取私有变量_namefoo.prototype.getName=function(){return_name;}//设置私有变理_na...
09th of January 2018 Javascript Node.js 13123

node.js用npm install 报错:npm WARN saveError ENOENT: no s..

报错情况:在执行npminstallxxx时,出现如下:npmWARNsaveErrorENOENT:nosuchfileordirectory,open'/nodetest1/package.json'npmWARNenoentENOENT:nosuchfileordirectory,open'/nodetest1/package.json'原因:项目目录中没有package.json解决:使用npminit-f命令来生成一个package.json生成package.json在执...
09th of January 2018 Javascript Node.js 1467

node.js使用Promise解决回调地狱问题

Promise解决回调地狱问题,Promise的构造函数接收一个参数,参数是一个函数,并且传入两个参数:resolve,reject,resolve是将Promise的状态置为实现了,reject是将Promise的状态置为拒绝了。如果你在node.js中使用promise需要安装:npminstallpromise,functionrunAsync(){varp=newPromise(function(resolve,...
08th of January 2018 Javascript Node.js 1911

node.js写的小爬虫程序,Scott老师教的

最近在学习node.js,在imooc网学习,Scott老师讲怎么样用node.js爬imooc网络的课程,下面是实现代码:varhttp=require('http');varcheerio=require('cheerio');//处理获取的html模块varurl='http://www.imooc.com/learn/348';/***处理获取到的html代码*/functionsetHtml(html){var$=cheerio.load(html);//加...
08th of January 2018 Javascript Node.js 1466

node.js本地向远程发起post请求,Scott老师教的

我在imooc网学习node.js,其中Scott老师教了我怎么用node.js在本地评论imooc,经过学习和测试,果然成功了,确实可以被Scott老师带坏!consthttp=require('http');constqeurystring=require('querystring');//要发送的评论内容varpoststr=qeurystring.stringify({content:'我来试试用node评论!',cid:348});/...
07th of January 2018 Javascript Node.js 1181

node.js中events事件模块简单使用

events事件模块使用方法,直接看代码,都注释清楚了vareventMitter=require('events').EventEmitter;//事件模块,可以注册事件varlife=neweventMitter();//实例化一个eventMitter对象life.setMaxListeners(11);//设置事件最大注册数量,默认是10,Nodejs建议不要超过10个varmywho=function(who){console.log(...
07th of January 2018 Javascript Node.js 1084

node.js中使用npm的nrm源管理器进行源间切换

由于“墙”的原因导致国内通过npm安装package有时候会非常慢,那么有什么办法可以傻瓜似的切换npm的源呢?答案就是nrm。nrm是一个NPM源管理器,允许你快速地在如下NPM源间切换:npmcnpmstrongloopeuropeanaustralianodejitsutaobao安装(注意,你需要在root下运行安装)npminstall-gnrm列出可选的源nrmls以上...