-
##### nodejs version: 0.10.3x查看全部
-
将后续逻辑封装在函数中 作为起始函数的参数查看全部
-
资源需要有个明确的地址 url是定位 uri是标识 url是uri的子集 parse用来解析url地址的 它还有一个参数是个布尔值 将qurey变成json对象 还有一个参数用来解析识别 解析成一个对象 format将url对象解析成字符串 resolve也是解析成对象 能接收两个参数 一个是超链接 一个是路径 将参数拼接成浏览器能解析的格式 protocol是协议 slashes是否有协议的双斜线 host是IP地址或者域名 port是端口默认是8080 ,也可以指定 hostname是主机名字 hash是哈嘻值类型茅点 search查询字符串参数 query是发给http的一个数据,通常被键值分开的为参数窜 pathname访问资源路径名 path是路径 href没有被解析的完整超链接查看全部
-
nodejs可以高并发 nodejs上手之后 就可以同时玩nodejs和iojs查看全部
-
网站3 github.com查看全部
-
网站2 www.npmhjs.com查看全部
-
网站1 nodejs.org查看全部
-
ndoejs主要就是把项目变成模块化在管理 第一步先创建模块 然后导出模块 然后在加载模块 最后在使用模块 创建模块也是入口的js文件 里面有特定的功能 导出模块就是把功能和模块名建立关系 加载模块就是在其它文件里引入并且加载这模块 在ndoe里使用reqiure来完成这个工作 也就是用模块名来引用模块 然后会把模块影射到对应的模块路径 最后就是使用模块 直接调用模块中设定好的方法 exports对象用来将属性方法公开 可以让其它模块调用 require可以导入exports公开的方法 这样就算是导入一个模块的 并且是独立的 无需担心其它的错误 module.exports是支持存在的东西 是特写的对象类型 exports是module.exports的幅度方法 module.exports是给调用着 exports上挂着属性和方法 最后再把属性方法给module.exports 如果module.exports已经有熟悉方法的话 exports就会被忽略查看全部
-
在nodejs中文件和模块是一一对应的 模块有几种类型 比如核心模块 本地模块 和通过npm安装的第三方模块 另外还有几种引用模块的方式 比如用文件路径引用 活着用模块名来引用 如果用名称引用非核心模块的话 node就会把模块名映射到对应模块名的路径 包含了核心函数的模块会在node启动时预先加载 非核心模块就是使用npm安装的 或者其他人创建的模块查看全部
-
按照commonjs规范的原因是 因为之前各种js插件都有依赖性 还有变量污染之类的 比如你放个jquery插件 那么使用时就必须用$符号 在加上其它不同的插件 万一命名一样的话就会导致错误 nodeJS可以解决这样的事情 它能把同样功能的文件封装成一个模块 这些模块就可以独立开 不回有依赖性 还能将这些独立的模块再次组合成一个大独立模块查看全部
-
js的环境在浏览器中只要打开浏览器中的console 在node中只要在安装过的情况下打开终端输入node 敲回车就行 两个环境的结果是一样的 但是这两个环境的宿主 也就是全局是不一样的 浏览器中全局是window 而node中的全局是process查看全部
-
ndoejs可以自定义一个web服务器 服务器采用事件驱动模型 也就是用回调函数做异步加载 所以启动时遇到错误不会被阻塞 创建服务器 第一步先引用一个http模块 它的职责是负责创建服务器及处理http相关的任务 通过http里的createServer方法来创建服务后会返回一个对象 在通过这个对象里的listen方法是让服务器来它设置的端口监听请求 请求之后的下一步会做什么 就是在createServer方法里创建一个回调函数 回调函数里有两个参数第一个参数是请求 用来请求url之类的访问 第二个是响应 用来根据请求返回相对应的东西 另外还会返回的一个请求头 返回的状态码是200,是文本类型的或者其他类型 表示请求成功 最后还会返回一个提示语,若是更改里面的文件 就要重新服务器查看全部
-
chorm v8引擎 由c++编写查看全部
-
小数点后面的数字代表版本 偶数数字版本代表稳定性 基数代表非稳定性 api必须要跟对应的node版本号是一致的 才不会出错查看全部
-
nodejs很强大 前端能做多平台应用 后台能用jade做html模版 还有一些自动化构建工具 其他语言能做的东西 nodejs几乎都能做 甚至做的更好查看全部
举报
0/150
提交
取消