麦壳社区

node轻松启航

2016-11-22  本文已影响31人  张Boy
安装一个node环境
sudo apt-get install nodejs #nodejs开发环境,如java的jdk
sudo apt-get install npm #nodejs的包管理器,以后会经常用到它

来吧,启航


npm init

然后跟着提示一步步写(当然可以不写,一直回车)。 你会发现多了个package.json的文件,这个是该项目的介绍性文件,对项目的维护/迭代等都有很大的帮助(当然你可以直接跳过这个操作的,只是透露点开发真正项目的规范)。

var http = require('http');  //引入http模块,顾名思义包含http协议的内容
http.createServer(function(req,res){  //创建服务器,两个参数,请求参数和回执
      res.writeHead(200,{'Content-Type':'text/plain'});   //回执头部信息
      res.write('hello world!\n'); //回执内容
      res.writeEnd(); //回执结束
}).listen(3000)  //监听3000的端口
localhost:3000或者127.0.0.1:3000 

通过下面的例子补充下营养
'use strict'  //这一行是ES6下为防止不兼容加的
var fs = require('fs'); //
fs.readFile('pubic/hello.txt',function(err,data){  //异步读取文件,读取完后执行回调函数
    exports.data = data.toString(); //将data属性暴露出来,并赋值读出的数据
});
'use strict'
var myFile = require('./file'); //引入我们自己的模块
var http = require('http');  
http.createServer(function(req,res){  
      res.writeHead(200,{'Content-Type':'text/plain'});  
      res.write(myFile.data); //通过模块接口拿到数据
      res.writeEnd(); //回执结束
}).listen(3000)  //监听3000的端口

这个案例主要讲述两个内容,一个是读取本地文件,一个是模块化开发和模块引入,这些都是我们使用nodejs开发项目的基础。

上一篇 下一篇

猜你喜欢

热点阅读