node.js是什么
node.js既不是语言也不是框架,node是一个运行JavaScript的环境,他提供了服务器级别的API,让JavaScript可以在服务器端运行
node中没有BOM和DOM,所以在node中没有window和document对象
node中只有EcmaScript中JavaScript基础语法部分
模块化
node没有全局作用域概念,每个文件都是一个单独的作用域,要想只能用‘require’关键字来执行另一个文件中的内容,这样的好处是不会污染全局作用域
node提供了export对象让模块之间进行通信
每一个模块中export默认是空对象,可以手动添加方法或数据,当使用‘require’关键字执行node文件时,会返回文件中export对象
node本身提供了很多核心模块
Content-Type
服务器最好把每次要响应的数据类型正确的告诉客户端,不同的格式数据类型是不一样的,可以参考网站https://tool.oschina.net/commons
对于文本类型最好加上编码,否则可能会出现乱码