`
hy2012_campus
  • 浏览: 30607 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

nodejs创建监听与获取封装对象模块

    博客分类:
  • js
 
阅读更多

整理与node.js开发指南

var http = require('http');
http.createServer(function(req,res){
     res.writeHead(200,{'Content-Type':'text/html'});
     res.write('<h1>node.js</h1>');
     res.end('<p>hello world</p>');
}).listen(3000);
console.log("http server is listening at port 3000.");
 运行node  app.js后进程不会退出事件循环 修改脚本都需要从新运行,因为只有在第一次才会被加载到内存中去。使用supervisor可以解决 当改动脚本时会自动重新运行。
创建模块和加载模块也是这样,reuqire不会重复夹在模块
有时候我们只是想把一个对象封装到模块中
function Hello(){
     var name;
     this.setName = function(thyName){
          name = thyName;
     };
     this.sayHello = function(){
          console.log('hello ' + name);
     };
};
exports.Hello = hello;
 此时我们在其他文件中通过require().hello来获取hello对象显得冗余,使用下面方法简化
function hello(){
     var name;
     this.setName = function(thyName){
          name = thyName;
     };
     this.sayHello = function(){
          console.log('hello' + name);
     };
};
module.exports = hello;
 
var Hello = require('./hello');
hello = new Hello();
hello.setName('BYVoid');
hello.sayHello();
 
分享到:
评论

相关推荐

    NodeJS Web应用监听sock文件实例

    在NodeJS中监听sock文件,即在Unix Domain Socket上监听,是一种优化网络通信的方法,尤其是本地通信。Domain Socket是一种IPC(Inter-Process Communication,进程间通信)机制,它可以让运行在同一台机器上的不同...

    Nodejs学习笔记之NET模块

    NET模块的主要功能包括创建服务器(createServer)、监听(listen)特定端口、接受连接(accept)、发送(send)和接收(read/write)数据等。以下是一个简单的NET模块使用示例: 1. **服务器端(server.js)**: ...

    详解nodejs操作mongodb数据库封装DB类

    通过监听process对象的SIGINT事件,可以在程序收到终止信号时关闭数据库连接,并退出程序。这样做可以确保在程序终止时,数据库连接能够被正确关闭,避免连接泄露。 整个封装的DB类除了上述提到的初始化数据库连接...

    nodejs redis 发布订阅机制封装实现方法及实例代码

    总结来说,Node.js中使用Redis的发布订阅机制可以实现高效的消息通信,而通过封装`PubSub`类,我们可以更好地管理和控制消息的发布与订阅。在实际项目中,可以根据需求进行调整和扩展,以满足不同场景下的需求。

    Nodejs抓取html页面内容(推荐)

    当接收到响应时,我们监听"data"事件,将每一块数据(chunk)用`iconv-lite`解码为GBK编码的字符串并打印出来。如果在请求过程中发生错误,会触发"error"事件并打印错误信息。 第二种方法利用Promise来封装HTTP请求...

    NodeJs的fs读写删除移动监听

    文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本。 图片的复制与粘贴 创建一个可读流与一个写入流。通过管道pipe。 var fileReadStream = ...

    Express与NodeJs创建服务器的两种方法

    Node.js创建Web服务器与Express创建Web服务器是前端和后端开发中不可或缺的技能。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够脱离浏览器在服务器端运行。Express是一个基于Node.js平台...

    NodeJS创建基础应用并应用模板引擎

    它是对NodeJS原生http模块的高级封装,可以让开发者快速构建Web服务器。 搭建基础NodeJS服务器步骤大致如下: - 安装NodeJS:确保NodeJS已经安装在计算机上。 - 初始化项目:在项目文件夹中运行`npm init`来生成`...

    轻松创建nodejs服务器(3):代码模块化

    `start()`函数负责创建服务器并监听端口8888。`exports.start = start;`这一行至关重要,它使得`start()`函数可以在其他模块中通过`require()`调用。 接下来,创建`index.js`作为主文件,用来启动服务器。`index.js...

    nodejs运行机制及RSS爬虫实例分享.pdf

    Request 模块用于简化 HTTP 请求的调用,Mongoose 为 MongoDB 数据库提供了驱动和对象模型封装,而 Async 模块则提供了异步流程控制的工具。 Node.js 的异步 I/O 以及事件轮询机制是其高性能和效率的关键。Node.js ...

    NodeJS学习手册.pdf

    通过创建一个 `server.js` 文件,引入 `http` 模块,然后创建一个 HTTP 服务器监听指定端口,当有请求到达时,服务器返回 "Hello World"。 为了简化开发流程,NodeJS 社区提供了 Express 框架。Express 是一个基于 ...

    NodeJs学习笔记1

    在Node.js中,模块是代码组织的基本单位,它允许我们将功能封装起来,便于重用和管理。本篇学习笔记主要涵盖了三个核心知识点:模块封装、模块调用以及如何执行Node.js文件。 首先,我们来看看如何封装一个模块。在...

    Web-车展项目入门到实战视频教程17 原生Nodejs封装一个类似express框架 封装静态服务(4).zip.zip

    在本教程中,我们将深入探讨如何使用原生Node.js封装一个类似于Express的框架,并学习如何封装静态服务。这个过程对于理解Web开发中的中间件概念、路由处理以及Node.js的文件系统操作至关重要。Express是一个非常...

    NodeJS 权威指南 完整版151MB

    - **函数与对象**:讲解JavaScript中函数的定义和调用方式,以及对象的创建和使用。 - **DOM操作**:介绍如何使用JavaScript进行DOM元素的选择、创建、修改等操作。 - **事件处理**:讲解事件监听器的添加与移除,...

    nodejs web

    1. **模块模式**:用于封装私有变量和方法,同时暴露公共接口。 2. **观察者模式**:适用于处理事件驱动的应用场景,例如监听文件系统的更改事件。 3. **发布/订阅模式**:用于处理多个组件之间的通信问题,一个组件...

    (中文版)Nodejs in action

    `require`和`module.exports`是核心,它们帮助我们导入和导出模块,实现代码的封装和复用。 4. **文件系统操作**:Node.js提供了丰富的文件系统API,如`fs.readFile`、`fs.writeFile`等,用于读写文件、目录管理等...

    Node.js-Nodesocket封装和优化Kalm

    在Node.js中,我们可以使用`net`模块来创建和管理TCP sockets,或者使用`dgram`模块处理UDP通信。对于WebSocket,我们可以借助第三方库如`ws`。 封装Node.js中的socket通信意味着将底层的socket操作抽象成易于理解...

    踏上nodejs的不归路——02express框架的引入与使用(1)

    本文将深入探讨“踏上nodejs的不归路——02express框架的引入与使用(1)”这一主题,带你初探Express的魅力。 首先,我们需要了解什么是Express。Express是基于Node.js平台的Web应用框架,它是对Node.js内置的http...

    【JavaScript源代码】nodejs的错误处理过程记录.docx

    1. **错误捕获**:Node.js在检测到错误时,会将其封装成一个`Error`对象,并通过特定的事件或回调函数传递出去。 2. **错误传播**:如果错误没有被捕获,它会沿着调用栈向上抛出,直到被捕获或者导致程序崩溃。 3. *...

Global site tag (gtag.js) - Google Analytics