node.js综合学习1

一,node.js介绍

 

           JavaScript是一个超文本编辑语言,那简单的说 Node.js 就是运行在服务端的 JavaScript。基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常不错。从而开始正式进入后端的学习,Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。向文件系统发送一个请求时,无需等待硬盘,硬盘准备好的时候非阻塞接口会通知Node。该模型以可扩展的方式简化了对慢资源的访问, 直观,易懂。更有一种似曾相识的感觉。

二,安装node .js

官网链接下载:http://nodejs.cn/download/

注:下载完成后可用JavaScriptvide等编辑器进行编辑

三,第一个代码

任何一套标准都由一个著名的程序开始:Hello World !


1 var http = require('http');
2 server = http.createServer(function (req, res) {
3 res.writeHeader(200, {"Content-Type": "text/plain"});
4 res.end("Hello World\n");
5 });
6 server.listen(8000);
7 console.log("httpd start @8000");

然后就可以在浏览器上输入http://localhost:8000进行运行查看了。

四,requireexportsmodule模块

    编写稍大一点的程序时一般都会将代码模块化。在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,文件名就是模块名

(一,)require

require函数用于在当前模块中加载和使用别的模块,传入一个模块名,返回一个模块导出对象。模块名可使用相对路径(,或者是绝对路径。另外,模块名中的.js扩展名可以省略。

例如:

var foo1 = require('./foo');
var foo2 = require('./foo.js');
var foo3 = require('/home/user/foo');
var foo4 = require('/home/user/foo.js');

// foo1至foo4中保存的是同一个模块的导出对象

(二)exports

   exports对象是当前模块的导出对象,用于导出模块公有方法和属性。别的模块通过require函数使用当前模块时得到的就是当前模块的exports对象。

例如:

 

exports.hello = function () {
    console.log('Hello World!');
};

 (三)module

通过module对象可以访问到当前模块的一些相关信息,但最多的用途是替换当前模块的导出对象。例如模块导出对象默认是一个普通对象,如果想改成一个函数的话,

module.exports = function () {
    console.log('Hello World!');
};

                                                                                                                                                                                  <有侵必删>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值