0%

Node初识

模块

  • 每个模块为一个JS文件,模块中定义的全局变量和函数的作用范围被限制在这个模块内,只有使用exports对象才能将其传递到外部
    1
    exports. printFoo = function(){ return "foo" }
  • 通过require使用模块
    1
    2
    var foo = require('./ foo. js'); // 通过 foo. js 文件 路径 加载 foo. js 模块 
    console. log( foo. printFoo()); // 访问 foo. js 模块 内 的 printFoo 函数
  • 一个简单的服务案例
    1
    2
    3
    4
    5
    6
    7
    var http = require('http')
    http.createServer(function (req,res) {
    res.writeHead(200, {'content-type' : 'text/html'})
    res.write('<head><meta charset="utf-8"></head>')
    res.end('你好')
    }).listen(8081,'127.0.0.1')
    console.log('server is running at 8081')

#node