node.js是什么?
简单的说 Node.js 就是运行在服务端的 JavaScript,Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js 对比传统Web服务器
Node.js专注于创建高性能应用程序。大多数的Web应用程序依赖于从磁盘或从另一个网络源读取数据,传统Web服务器使用进程对应每个请求,即启动一个新进程来处理每个Web请求,为每个进程开辟一个新的进程请求是一个昂贵的操作,无论是在CPU和内存方面。传统的Web服务器使用线进程
下面首先说一下node.js 的require模块
node.js 的require模块是将模块导入到当前文件的主要方式,在node.js中有三种模块:核心模块,文件模块和外部的node_modules
创建一个js文件,在文件里输入username和为fn1的函数
var username='hello'
var fn1=function(){
return 123
}
// 导出
exports.username=username
exports.fn1=fn1
在另一个js文件里使用require将上个模块导入到当前js文件中
var username = require('./a')
console.log(username)
然后我们在cmd里运行node main(main是第二个js文件)
这样,一个完整的项目运行完成