前面 提到了NodeJS的命令行和Web版之“Hello,World”。命令行是直接执行hello.js文件,Web版的需要require http模块。http模块是NodeJS自身提供的。
我们知道每个模块对应一个js文件,这篇写一个最简单的模块hello.js, 然后在另一个js文件(main.js)中require自定义的模块。
hello.js
function hello(name) {
console.log('hello, '+ name);
}
exports.hello = hello;
main.js
var h = require('./hello');
h.hello('snandy');
约定:hello.js和main.js在同一个目录下,比如是node目录
打开命令行,进入node目录,执行命令
node main.js
可以看到命令行输出了:hello, snandy
注意 :
main.js中require的参数不能是"hello" ,必须在前面加上"./"。
如果想将自己的模块发布到 http://npmjs.org,参考这篇文章:NodeJS 模块开发及发布详解
分享到:
相关推荐
在Node.js中,模块是代码组织的基本单位,它允许我们将应用程序的不同部分封装起来,以便于重用、管理和维护。Node.js的模块系统是基于CommonJS规范实现的,它提供了加载和导出模块的功能。让我们深入了解一下如何在...
这个“nodeJS基础入门”教程很可能是为了帮助初学者掌握 Node.js 的基本概念、语法以及如何与 MySQL 数据库进行交互,从而实现一个简单的个人博客系统。下面将详细阐述 Node.js 的核心特性、模块化开发以及如何结合...
在nodejs模块中启用socket监听,做为服务端。 在pantomjs模块创建一个页面,启用监听,做为客户端。 pantomjs模块监听页面的OnAlert事件,用来处理nodejs发过来的命令。 nodejs与pantomjs通过监听来进行通讯。它们...
本文实例讲述了nodeJS模块简单用法。分享给大家供大家参考,具体如下: 1.定义Student模块,Teacher模块 function add(student){ console.log('Add Student:'+student); } exports.add=add; function add(teacher)...
NodeJS入门项目案例(Express+Mysql)是一个适合初学者的教程,旨在引导你进入Node.js服务端开发的世界。在这个项目中,我们将使用Express框架,一个简洁且强大的Web应用开发框架,以及Mysql,一个流行的开源关系型...
01-第一个 NodeJS8 快速上手小案例.mp4 02-利用NodeJS8 读取文件提作.mp4 03-NodeJS8异步读取服务器数据mp4 04-NodeJs8 完整读取视图文件mp4 05-利用Express第三方框架快速搭建NodeJS8 Web服务器.mp4 06-NodeJS8中的...
2019最新nodeJS从入门到大神.txt----------百度云盘下载地址
一个用于将远程文件下载到本地的小型NodeJS模块,可与触发器配合使用 下载远程文件 可以在每个步骤上使用触发器 要求 无需要求此模块仅使用本机NodeJS模块 对于演示,我使用了[NodeJS队列管理器]( ) 版本 1.0.0 ...
Nodejs的入门教程的示例,没有错误的地方,可以方便的找到自己有什么错误的
创建测试模块js文件(我这里命名为test.js) //2.添加测试方法 function test(){ console.log('Test Success!'); } //3.公开该方法到node模块 //exports.test(这个是public的方法名,外部调用的时候,使用这个方法名) ...
目录 1.模块的了解 1.1什么是模块 1.2 什么是模块化 1.3 模块化的规范 ...NodeJs 采用模块化方式,管理和组织代码,NodeJS的所有功能都存在每个模块中. 1.模块的了解 1.1什么是模块 模块:一个具有特定功
NodeJS 模块模板 入门 安装 运行以下命令来克隆 NodeJS 模块模板并启动新的 npm 模块: git clone https://github.com/damyanbogoev/nodejs-module-init.git 应使用以下方法安装模块依赖项: npm install 注意:...
node-quandl, 用于与 Quandl API交互的nodejs模块 节点 Quandl##About###Description 用于与 Quandl API交互的nodejs MODULE 。###Author Norman Joyner norman.joyner@gmail.com##Gett
pi-blaster.js, NodeJS模块控制 pi blaster pi-blaster.jsblaster守护进程的NodeJS库。安装确保你的树莓派 上安装了 node 和 npm 。安装守护进程( 指令 ) 。最后安装 pi-blaster.js:npm install pi-bl
社区模块规范: 1.CommonJS规范 规范实现者: NodeJS 服务端 Browserify 浏览器 2.AMD规范 全称 异步模块定义 规范实现者: RequireJS 浏览器 3.CMD规范 通用模块定义 规范实现者: seaJS 服务端和浏览器通用...
总结来说,"Nodejs入门经典"是一份针对Node.js初学者的宝贵资源,它涵盖了Node.js的基本概念、核心模块以及实际应用场景。配合源代码学习,能帮助读者快速上手并进阶到更高级的Node.js开发。无论你是Web开发者还是对...
node-gpac-dash, 使用GPAC实现DASH流的NodeJS模块 低延迟网络服务器基于nodejs的代码来运行web服务器以提供mpeg的内容,特别是MP4Box或者DashCast生成的。 服务器能够实现低延迟流。 本文详细介绍了中的。 如果你想...
本入门示例将帮助你理解NodeJS的基础概念、安装过程以及如何创建一个简单的应用。 一、NodeJS简介 NodeJS的核心特性是其事件驱动、非阻塞I/O模型,这使得它在处理高并发请求时表现出色。NodeJS的生态系统丰富,拥有...
Motto提供了类似于Nodejs的模块环境,可以在golang中运行javascript文件。 安装 go get github.com/ddliu/motto 用法 var _ = require ( 'underscore' ) ; var data = require ( './data.json' ) ; // [3, 2, 1, 4, ...