【使用nodejs开发cli项目实例】教程文章相关的互联网学习教程文章

实例详解Node.js 函数

内容:普通函数,匿名函数,函数传递是如何让HTTP服务器工作的 ###普通函数 例子: function say(word) {console.log(word); } function execute(someFunction, value) {someFunction(value); } execute(say, "Hello"); ###匿名函数 function execute(someFunction, value) {someFunction(value); } execute(function(word){ console.log(word) }, "Hello");####################################################################...

修改node.js默认的npm安装目录实例

默认的安装路径:C:/用户/[用户名]/AppData/Roming/npm/node_meodules 修改 一:打开CMD,查看配置 npm config ls 二:在其它物理盘建立文件夹如:D:\sw\develop\nodejs\npm 三:重新设置 npm config set prefix "D:\sw\develop\nodejs\npm" npm config set cache "D:\sw\develop\nodejs\npm\cache" 四:测试 npm install express -g -g意思是安装到全局目录下,即 D:\sw\develop\nodejs\npm下面的node_modules 以上这篇修改node....

webstorm中配置nodejs环境及npm的实例【图】

——nodejs安装及环境配置 1.nodejs官网,下载windows平台nodejs环境安装包(.msi格式),安装 2.测试安装是否成功: cmd操作,进入node安装根目录下: node -v ; npm -v 查看版本号3.配置全局 在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹设置环境变量:变量名:NODE_PATH 值:D:\Program Files\nodejs\node_global\node_modules 注意:因为我是把nodejs安装在D:\Program Files\目录下,...

Nodejs 发布自己的npm包并制作成命令行工具的实例讲解【图】

<span style="font-family:Arial, Helvetica, sans-serif;background-color:rgb(255,255,255);">近日当我在使用npm上已经存在的一个包时,发现它有bug;于是决定自己实现这个功能,自己写一个npm包。</span> 下面我记录一下自己的实现过程。 1. npm init 选择一个文件夹,然后用命令行cd进去,然后执行npm init,这时会生成一长串表单,根据自己的实际情况填写内容 name:填写你这个包的名字,默认是你这个文件夹的名字。不过这里要...

NodeJs搭建本地服务器之使用手机访问的实例讲解

作为一名不懂后台的前端工程师来说,利用node.js搭建服务器,是一个非常好的选择。下面搭建一个简单的服务器: var app=require("express")(); //接收来自用户的任何请求 app.use(function(req,res){res.write("The response from server");res.end(); });这个ip地址,楼主之前一直以为是在这里指定IP地址,意味着别人输入这个IP地址就能访问到你的服务器了,其实并不是。如果指定IP地址,是意味着只有ip地址为这个才可以访问。所以...

Node.js爬取豆瓣数据实例分析【图】

一直自以为自己vue还可以,一直自以为webpack还可以,今天在慕课逛node的时候,才发现,自己还差的很远。众所周知,vue-cli基于webpack,而webpack基于node,对node不了解,谈什么了解webpack。所以就自己给自己出了一道题,爬取豆瓣数据,目前还处于初级阶段。今天就浅谈爬取到豆瓣的数据,再另一个页面用自己的方式展现,后续会跟进。 1、需要解决的问题 搭建服务怎么处理爬到的数据怎么自动打开默认浏览器2、搭建服务 搭建服务有...

Node.js使用MySQL连接池的方法实例

本文实例讲述了Node.js使用MySQL连接池的方法。分享给大家供大家参考,具体如下: Nodejs如何使用MySQL Nodejs要连接MySQL,可以使用Nodejs的MysQL驱动来实现。比如,我们这里使用"node-mysql"连接数据库。我们使用下面的方式来连接数据库: 首先,我们需要使用nodejs的包管理工具(npm)安装mysql的驱动。命令行如下: npm install musql现在,要在js文件中使用mysql,添加下面的代码到你的文件中: var mysql = require(mysql);接...

nodejs操作mongodb的填删改查模块的制作及引入实例

安装相关模块 如果使用这个的话,你需要先自己安装一下他需要的模块,在根目录输入 npm install mongodb --save进行模块安装,安装成功以后就可以进行以下的步骤。 文件的引入 以下是我书写的相关代码,放到你可以引用的相关目录,本人放到了express的根目录 function Mongo(options) {this.settings = {url: mongodb://localhost:27017/jk,MongoClient:require(mongodb).MongoClient,assert:require(assert)};for(let i in option...

NodeJS爬虫实例之糗事百科【图】

1.前言分析 往常都是利用 Python/.NET 语言实现爬虫,然现在作为一名前端开发人员,自然需要熟练 NodeJS。下面利用 NodeJS 语言实现一个糗事百科的爬虫。另外,本文使用的部分代码是 es6 语法。 实现该爬虫所需要的依赖库如下。 request: 利用 get 或者 post 等方法获取网页的源码。 cheerio: 对网页源码进行解析,获取所需数据。 本文首先对爬虫所需依赖库及其使用进行介绍,然后利用这些依赖库,实现一个针对糗事百科的网络爬虫。...

实例分析JS与Node.js中的事件循环【图】

这两天跟同事同事讨论遇到的一个问题,js中的event loop,引出了chrome与node中运行具有setTimeout和Promise的程序时候执行结果不一样的问题,从而引出了Nodejs的event loop机制,记录一下,感觉还是蛮有收获的 console.log(1) setTimeout(function() {new Promise(function(resolve, reject) {console.log(2)resolve()}).then(() => {console.log(3)}) }, 0) setTimeout(function() {console.log(4) }, 0) // chrome中运行:1 2 3...

获取本机IP地址的实例(JavaScript / Node.js)

--web 客户端JavaScript <!-- 调用方式 --> <body onload="checkCookie()"></body> function getYourIP(){ const RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection; if (RTCPeerConnection) (function() { const rtc = new RTCPeerConnection({iceServers: []}); if (1 || window.mozRTCPeerConnection) { rtc.createDataChannel(, {reliable: false}); } rtc.on...

nodejs操作mongodb的增删改查功能实例

本文实例讲述了nodejs操作mongodb的增删改查功能。分享给大家供大家参考,具体如下: 安装相关模块 如果使用这个的话,你需要先自己安装一下他需要的模块,在根目录输入 npm install mongodb --save进行模块安装,安装成功以后就可以进行以下的步骤。 文件的引入 以下是我书写的相关代码,放到你可以引用的相关目录,本人放到了express的根目录 function Mongo(options) {this.settings = {url: mongodb://localhost:27017/jk,Mong...

node.js操作MongoDB的实例详解【图】

node.js操作MongoDB时,需要安装mongodb包 1、使用npm安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org2、使用cnpm安装mongodb包 cnpm install mongodbnode.js操作MongoDB时的四种方式:插入数据、更新数据、删除数据、查找数据。操作步骤 步骤1 创建执行文件xx.js 步骤2 终端调用执行文件 node xx.js注意: 操作前需要启动服务器 同时需要设置操作的数据库、操作的集合1、插入数据 var MongoClient ...

Node.js学习之TCP/IP数据通讯(实例讲解)【图】

1.使用net模块实现基于TCP的数据通讯 提供了一个net模块,专用于实现TCP服务器与TCP客户端之间的通信 1.1创建TCP服务器在Node.js利用net模块创建TCP服务器 var server = net.createServer([options],[connectionListener]) //options:false当TCP服务器接收到客户端发送的一个FIN包时将会回发一个FIN包true当TCP服务器接收到客户端发送的一个FIN包时将不会回发FIN包,这使得TCP服务器可以继续向客户端发送数据,但不会继续接收客户...

Node.js+jade抓取博客所有文章生成静态html文件的实例【图】

这篇文章,我们就把上文中采集到的所有文章列表的信息整理一下,开始采集文章并且生成静态html文件了.先看下我的采集效果,我的博客目前77篇文章,1分钟不到就全部采集生成完毕了,这里我截了部分的图片,文件名用文章的id生成的,生成的文章,我写了一个简单的静态模板,所有的文章都是根据这个模板生成的. 项目结构:好了,接下来,我们就来讲解下,这篇文章主要实现的功能: 1,抓取文章,主要抓取文章的标题,内容,超链接,文章...