网站首页 站内搜索

搜索结果

搜索关健字: ,共有 161951条记录
  • Node.js网络操作总结

    本章介绍了使用NodeJS操作网络时需要的API以及一些坑回避技巧,总结起来有以下几点:http和https模块支持服务端模式和客户端模式两种使用方式。request和response对象除了用于读写头数据外,都可以当作数据流来操作。url.parse方法加上request.url属性是处理HTTP请求时的…

    2018/2/13 18:06:16 人评论 次浏览
  • Node.js常见问题解答

    使用NodeJS操作网络,特别是操作HTTP请求和响应时会遇到一些惊喜,这里对一些常见问题做解答。问: 为什么通过headers对象访问到的HTTP请求头或响应头字段不是驼峰的?答: 从规范上讲,HTTP请求头和响应头字段都应该是驼峰的。但现实是残酷的,不是每个HTTP服务端或客户…

    2018/2/13 18:04:10 人评论 次浏览
  • Node.js网络操作API

    我们先大致看看NodeJS提供了哪些和网络操作有关的API。这里并不逐一介绍每个API的使用方法,官方文档已经做得很好了。HTTP官方文档: http://nodejs.org/api/http.htmlhttp模块提供两种使用方式:作为服务端使用时,创建一个HTTP服务器,监听HTTP客户端请求并返回响应。…

    2018/2/13 18:03:02 人评论 次浏览
  • Node.js网络操作基础

    网络操作不了解网络编程的程序员不是好前端,而NodeJS恰好提供了一扇了解网络编程的窗口。通过NodeJS,除了可以编写一些服务端程序来协助前端开发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识,这些知识在优化前端性能和排查前端故障时说不定能派上用场。本章…

    2018/2/13 18:01:36 人评论 次浏览
  • 文件操作总结

    本章介绍了使用NodeJS操作文件时需要的API以及一些技巧,总结起来有以下几点:学好文件操作,编写各种程序都不怕。如果不是很在意性能,fs模块的同步API能让生活更加美好。需要对文件读写做到字节级别的精细控制时,请使用fs模块的文件底层操作API。不要使用拼接字符串的…

    2018/2/13 18:00:33 人评论 次浏览
  • Node.js文本编码

    使用NodeJS编写前端工具时,操作得最多的是文本文件,因此也就涉及到了文件编码的处理问题。我们常用的文本编码有UTF8和GBK两种,并且UTF8文件还可能带有BOM。在读取不同编码的文本文件时,需要将文件内容转换为JS使用的UTF8编码字符串后才能正常处理。BOM的移除BOM用于标…

    2018/2/13 17:59:53 人评论 次浏览
  • Node.js遍历目录

    遍历目录是操作文件时的一个常见需求。比如写一个程序,需要找到并处理指定目录下的所有JS文件时,就需要遍历整个目录。递归算法遍历目录时一般使用递归算法,否则就难以编写出简洁的代码。递归算法与数学归纳法类似,通过不断缩小问题的规模来解决问题。以下示例说明了这…

    2018/2/13 17:59:03 人评论 次浏览
  • Node.js文件操作API

    我们先大致看看NodeJS提供了哪些和文件操作有关的API。这里并不逐一介绍每个API的使用方法,官方文档已经做得很好了。Buffer(数据块)官方文档: http://nodejs.org/api/buffer.htmlJS语言自身只有字符串数据类型,没有二进制数据类型,因此NodeJS提供了一个与String对…

    2018/2/13 17:57:25 人评论 次浏览
  • 文件操作基础

    文件操作让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJ…

    2018/2/13 17:55:38 人评论 次浏览
  • Node.js代码组织部署总结

    小结本章介绍了使用NodeJS编写代码前需要做的准备工作,总结起来有以下几点:编写代码前先规划好目录结构,才能做到有条不紊。稍大些的程序可以将代码拆分为多个模块管理,更大些的程序可以使用包来组织模块。合理使用node_modules和NODE_PATH来解耦包的使用方式和物理路…

    2018/2/13 17:53:58 人评论 次浏览
  • NPM包管理工具

    NPMNPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到…

    2018/2/13 17:52:30 人评论 次浏览
  • Node.js工程目录

    了解了以上知识后,现在我们可以来完整地规划一个工程目录了。以编写一个命令行程序为例,一般我们会同时提供命令行模式和API模式两种使用方式,并且我们会借助三方包来编写代码。除了代码外,一个完整的程序也应该有自己的文档和测试用例。因此,一个标准的工程目录都看…

    2018/2/13 17:51:01 人评论 次浏览
  • Node.js命令行程序

    命令行程序使用NodeJS编写的东西,要么是一个包,要么是一个命令行程序,而前者最终也会用于开发后者。因此我们在部署代码时需要一些技巧,让用户觉得自己是在使用一个命令行程序。例如我们用NodeJS写了个程序,可以把命令行参数原样打印出来。该程序很简单,在主模块内实…

    2018/2/13 17:50:04 人评论 次浏览
  • Node.js包(package)

    包(package)我们已经知道了JS模块的基本单位是单个JS文件,但复杂些的模块往往由多个子模块组成。为了便于管理和使用,我们可以把由多个子模块组成的大模块称做包,并把所有子模块放在同一个目录里。在组成一个包的所有子模块中,需要有一个入口模块,入口模块的导出对…

    2018/2/13 17:49:00 人评论 次浏览
  • Node.js模块路径解析规则

    代码的组织和部署有经验的C程序员在编写一个新程序时首先从make文件写起。同样的,使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。模块路径解析规则我们已经知道,requir…

    2018/2/13 17:47:10 人评论 次浏览
扫一扫关注最新编程教程