将js进行到底:node学习笔记1】的更多相关文章

事件:文档或浏览器窗口中发生的一些特定的交互瞬间,也即用户或浏览器自身执行的某种动作. ----------------------------------------------------------------------------------------------------------- 一.事件流 事件流:描述的是页面中接收事件的顺序.     IE:事件冒泡流,即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档):     NetScape:事件捕获流,即…
通过ajax向node后台提交数据过程(附手写前后台代码),并总结post与get的区别 POST 前台代码 //CSS简单给点样式 <style> form{ width: 200px; height: 200px; margin: 100px auto; } #content{ width: 400px; height: 60px; border: 1px solid black; margin: auto; text-align: center; line-height: 60px; b…
本文同步自我的个人博客:http://www.52cik.com/2015/12/11/learn-node-modules-path.html 用了这么久的 require,但却没有系统的学习过 node 的模块系统,今天就翻官方文档系统的学习下. 循环引用 node 对模块循环引用做了相应的处理,防止无尽的循环. 官方例子: a.js: console.log('a starting'); exports.done = false; var b = require('./b.js'); co…
ES6---* JavaScript语言随着使用的人越来越多,ECMA语法规范:if/else* 为了让js语言更适应大型应用的开发.旨在消除一些怪异的行为 ### 包含内容(strict严格模式)---* 使用严格模式的方式: - 在全局中或者文件中直接使用 + `use strict`; + 以下的代码就按照严格模式来执行 - 在函数中开启严格模式 + `function xx(){ "use strict"; }` + 以上函数内的代码就执行严格模式,非该函数内的代码正常模式*…
require参数类型 http.fs.path等,原生模块 ./mod或../mod,相对路径的文件模块 /pathtomodule/mod,绝对路径的文件模块 mod,非原生模块的文件模块 module paths 对于每一个被加载的文件模块, 创建这个模块对象的时候,这个模块便会有一个paths属性, 其值根据当前文件的路径计算得到, 如果当前的文件路径为:/Users/xxx/workspace/test.js, 这module.paths的结果如下: [ '/Users/jiao/w…
1.package.json详解Node.js 在调用某个包时,会首先检查包中 package.json 文件的 main 字段,将其作为包的接口模块,如果 package.json 或 main 字段不存在,会尝试寻找 index.js 或 index.node 作为包的接口. package.json 是 CommonJS 规定的用来描述包的文件,完全符合规范的 package.json 文件应该含有以下字段. name:包的名称,必须是唯一的,由小写英文字母.数字和下划线组成,不能包含空格…
自定义模块三大关键词: require——引入模块: exports——单个输出: module——批量输出. 从例子下手: 1.创建module.js: exports.a=22; exports.b=33; exports.c=44; 2.创建一个test.js,并引入module.js: //引入module.js var mod = require('./module.js'); console.log(mod.a,mod.b,mod.c); 3.运行test.js,输出结果如下: 我们…
一.模块分类 由Node提供的模块,称为核心模块:部分核心模块在Node源代码的编译过程中,编译进了二进制执行文件.在node进程启动时,该部分就直接加载进内存,文件定位和编译执行的步骤可以省略掉,并且在路径分析中优先判断,所以它的加载速度是最快的. 用户编写的模块,成文文件模块:文件模块在运行时动态加载,需要完整的路径分析.文件定位.编译执行过程,速度比核心模块慢. 二.模块规范(CommonJs) 模块的引用  var http = require('math'); 在CommonJs中存在…
废话:自高中以来一直对编程充满激情,磨剑五年,如今要毕业了,我不想用我已经擅长的知识敷衍,而想以一个全新的领域去面向我的毕设--是时候学习一下node.js node.js基础 对于JavaScript ES6的基本语法我就直接跳过了,我们说说node端的js与web端的js的不同,node与php的区别. node完全的单线程 php语言本身为单线程,但是在响应用户的http请求时,借助apache可以生成多个线程,即每一个请求都是一个线程,线程之间是不共享变量的. js语言本身也和php一样…
node重要API之FS--CLI编程初体验 所谓的"fs"就是file system! 当下几乎任何一门编程语言都会提供对文件系统读写的API,比如c语言的open()函数. 而文件系统读写API最广泛的用处就是CLI编程. 什么是CLI?就是client(客户端编程),早期的电脑没有图形界面,比如UNIX时代,一般客户端指的就是terminal(命令行终端).俗称"命令行程序".计算机系学生c语言第一课乃至第一学期都是在做命令行编程,所有的编程只能看到黑底白字的…