node轻松启航

安装一个node环境
sudo apt-get install nodejs #nodejs开发环境,如java的jdk
sudo apt-get install npm #nodejs的包管理器,以后会经常用到它

来吧,启航


  • 先来创建一个该项目的文件夹(自己来,不写了)

  • 进入文件夹执行

npm init

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

  • 创建一个入口文件(index.js)(下面的这段是直接抄录的helloworld,没办法,入门就得它)
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的端口
  • 保存退出,执行node index.js(你的文件名,可以不加.js),控制台呈现监听效果,打开浏览器输入
localhost:3000或者127.0.0.1:3000 
  • 飞行结束,落地

通过下面的例子补充下营养
  • 在项目文件夹下创建一个文本文件(我先创建了个public文件夹,在该文件夹下创建hello.txt),随便输入一些内容(hello bob!);

  • 然后在项目的根目录下创建file.js

'use strict'  //这一行是ES6下为防止不兼容加的
var fs = require('fs'); //
fs.readFile('pubic/hello.txt',function(err,data){  //异步读取文件,读取完后执行回调函数
    exports.data = data.toString(); //将data属性暴露出来,并赋值读出的数据
});
  • 还需要对index.js文件进行修改
'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开发项目的基础。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,534评论 1 37
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,652评论 2 41
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,475评论 0 6
  • cmd命令: ./ 当前目录 ../ 上一级 dir 查看当前目录 ls 查看当前目录下文件 win...
    3hours阅读 563评论 0 1
  • 沈白_0ccb阅读 139评论 0 0