- 
            
            querystring.stringify(Object) 查看全部
- 
            
            url.parse('xxx') 查看全部
- 
            
            使用api里的url和querystring对前端传入的参数进行处理 查看全部
- 
            
            url.parse(urlstr,[parseQueryString],[stashesDenoteHost]) 解析 url.format(urlobj) 格式拼接,获取正确的能解析的地址 url.resolve(from,to) 拼接地址 查看全部
- 
            
            
            查看全部
- 
            
            nodejs.org 官方网站 npmjs.com nodejs工具网站 github.com 工程及源码 stackoverflow.com 疑问解答 查看全部
- 
            
            url.parse():将url字符串转换为url对象 url.format():将url对象格式化为url 字符串 url.resolve():用于解析,接受两个参数,拼接 - //解析url地址为对象 
- url.parse('一个有参数的URL',true) //query有解析 
- url.parse('一个有参数的URL') //query没有解析 
 url.parse("//imooc.com",true,true);将第三个参数设置为true后在不知道协议的情况下仍可正确解析域名与路径 查看全部
- 
            
            var http = require('http');var cheerio = require('cheerio');var url = "http://www.imooc.com/learn/348";function filterChapter(html){ var $ = cheerio.load(html); var chapters = $('.chapter'); var data = []; chapters.each(function(item){ var chapter = $(this); var title = chapter.find('h3').text(); var videos = chapter.find('.video').children('li'); var titleArr = []; var data2 = { title: '', littleTitles: [] }; videos.each(function(item){ var video = $(this).find('.J-media-item').text(); data2.littleTitles.push(video); }) data2.title = title; data.push(data2); }) return data;}http.get(url,function(res){ var html = ''; res.on('data', function(data){ html += data; }) res.on('end', function(){ var data = filterChapter(html); data.forEach(function(item){ console.log(item.title); item.littleTitles.forEach(function(item2){ console.log(item2); }) }) })}).on('error', function () { console.log('获取失败');})查看全部
- 
            
            模块的流程: 1、创建模块。teacher.js 2、导出模块。exports.add = function() {}; export是一个对象,可以挂载属性,number,data, string等。 3、加载模块。var teacher = require('./teacher.js); 4、使用模块。teacher.add("Scot"); 查看全部
- 
            
            模块分类: >核心模块:http fs path.. >文件/本地模块:var util=require('./util.js') >npm第三方模块:var promise=require('bluebird')  查看全部 查看全部
- 
            
            模块与包管理工具 js的天生缺陷——缺少模块化管理机制 ·表现>> JS中容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS判断,避免它们相互污染。 ·解决>> 经常采用命名空间的方式,把变量和函数限制在某个特定的作用域内,人肉约定一 CommonJs规范可参考:http://javascript.ruanyifeng.com/nodejs/module.html 查看全部
- 
            
            停止运行 ctrl + c; node.js和浏览器执行环境 相同点:都能执行一般的Js代码 不同点:全局变量不同,例如window,document等只能在浏览器中取到,而process则只能在node环境中取到。 查看全部
- 
            
            node -v 查看版本 npm -v 查看版本 查看全部
- 
            
            www.npmjs.com --模块社区 省力学习 
 nodejs.org--版本更新 特性加入bug修复
 github ---项目源码
 stackoverflow.com--技术解答社区初学者学习的网站 查看全部
- 
            
            http请求 查看全部
举报
 
             
         
                 
                 
                 
                 
                