nodejs(二)

2018-12-10  本文已影响3人  宋song一

如果要输出一个键值对象{},可以利用exports这个已存在的空对象{},并继续在上面添加新的键值;
如果要输出一个函数或数组,必须直接对module.exports对象赋值。
结论:直接对module.exports赋值,可以应对任何情况

一.Web开发经历阶段

二.框架

1.web框架

koa是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本
Express基于ES5语法
koa 1.x基于ES6语法
koa 2.0基于ES7语法

三.读取json配置文件

主要有两种方式,第一种是利用node内置的require('data.json')机制,直接得到js对象; 第二种是读入文件内容,然后用JSON.parse(content)转换成js对象.二者的区别是require机制情况下,如果多个模块都加载了同一个json文件,那么其中一个改变了js对象,其它跟着改变,这是由node模块的缓存机制造成的,只有一个js模块对象; 第二种方式则可以随意改变加载后的js变量,而且各模块互不影响,因为他们都是独立的,是多个js对象.

上一篇 下一篇

猜你喜欢

热点阅读