node.js调用函数
首先EditPlus编辑器,打开新建的文本文档,另存为副本
调用函数分为调用本地函数,和其他文件的函数
1、调用本地函数
- var http = require('http');
- http.createServer(function (request, response) {
- response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
- if(request.url!=="/favicon.ico"){ //清除第2此访问
- fun1(response); //调用函数
- response.end('');
- }
- }).listen(8000);
- console.log('Server running at http://127.0.0.1:8888/');
- //本地函数
- function fun1(res){ //res形参 是给客户端传输响应数据的response
- console.log("fun1");
- res.write("hello,我是fun1");
- }
2、调用其他函数
通过上面新建的文本文档 -再次另存为副本 建立n2_otherfuncall.js文件
n2_funcall.js 中引用n2_otherfuncall.js文件
- var http = require('http');
- var other = require('./n2_otherfuncall.js');
- http.createServer(function (request, response) {
- response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
- if(request.url!=="/favicon.ico"){ //清除第2此访问
- //fun1(response); //调用函数
- other(response);//调用其他函数
- //调用多个函数的写法
- other.fun2(response);
- other.fun3(response);
- //或者
- other['fun2'](response);
- other['fun3'](response);
- response.end('');
- }
- }).listen(8888);
- console.log('Server running at http://127.0.0.1:8888/');
n2_otherfuncall.js文件
- function fun2(res){
- console.log("fun2");
- res.write("你好,我是fun2");
- }
- //module.exports 对象是由模块系统创建的。
- //在我们自己写模块的时候,
- //需要在模块最后写好模块接口,
- //声明这个模块对外暴露什么内容,
- //module.exports 提供了暴露接口的方法
- module.exports = fun2;//module.exports只支持一个函数
- //下面是支持多个函数的写法
- module.exports = {
- fun2:function(res){
- console.log("我是fun2");
- res.write("你好,我是fun2");
- },
- fun3:function(res){
- console.log("我是fun3");
- res.write("你好,我是fun3");
- }
- }
node.js调用函数的更多相关文章
- Node.js 回调函数
Node.js 回调函数 Node.js 异步编程的直接体现就是回调. 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了. 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数, ...
- windows下node.js调用bat
node.js调用bat需要用到Child Processes模块 因为bat是文件,所以需要使用execFile方法 如果指定了cwd,它会切换bat执行的目录,类似cd的功能,如果未指定默认为 ...
- 【node.js】函数、路由
Node.js中函数的使用与Javascript类似,一个函数可以作为另一个函数的参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数. function say(word) { ...
- 5、Node.js 回调函数
内容:回调函数:阻塞/同步.非阻塞.和异步区别:阻塞和非阻塞代码实例 Node.js 回调函数Node.js 异步编程的直接体现就是回调.异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了. ...
- Node.js:函数
ylbtech-Node.js:函数 1.返回顶部 1. Node.js 函数 在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接 ...
- Node.js调用百度地图Web服务API的Geocoding接口进行点位反地理信息编码
(从我的新浪博客上搬来的,做了一些修改.) 最近迷上了node.js以及JavaScript.现在接到一个活,要解析一个出租车点位数据的地理信息.于是就想到使用Node.js调用百度地图API进行解析 ...
- 使用Node.js调用阿里云短信的发送以及接收
为了使用Node.js调用阿里云短信服务,我自己写了个npm包, 目前实现了: 使用Node.js调用阿里云短信服务,发送短信: 使用Node.js调用阿里云短信服务以及MNS服务,接收用户上行短信 ...
- Node.js调用C#代码
在Node.js的项目中假如我们想去调用已经用C#写的dll库该怎么办呢?在这种情况下Edge.js是一个不错的选择,Edge.js是一款在GitHub上开源的技术,它允许Node.js和.NET c ...
- Node.js 回调函数 1) 阻塞 ,同步 2) 非阻塞 ,异步.
1.阻塞. 同步. 1) 读取的文件: input.txt 菜鸟教程官网地址:www.runoob.com 2) main.js var fs = require("fs"); / ...
随机推荐
- Mac上安装使用Nginx
1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ...
- 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
App开发.是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机client.另外眼下有非常多在线app开发平台.当然移动互联网时代是全民的移动 ...
- vue 项目中 自定义 webpack 的 配置文件(webpack.config.babel.js)
webpack.config.babel.js,这样命名是想让webpack在编译的时候自动识别es6的语法,现在貌似不需要这样命名了,之前用webpack1.x的时候貌似是需要的 let path ...
- 《Docker 入门与实践》 已经出版了~欢迎有须要的朋友关注。
在云计算时代.开发人员将应用转移到云上已经攻克了硬件管理的问题,然而软件配置和管理相关的问题依旧存在. Docker的出现正好能帮助软件开发人员开阔思路.尝试新的软件管理方法来解决问题. 通过掌握Do ...
- java 学习帮助
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今 天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来 ...
- (转)java 打印自身代码——真实世界不存在自指
public class SelfPrint { public static void main(String args[]) { char s = 34; ...
- spring-boot-redis-cluster简单整合例子
代码地址如下:http://www.demodashi.com/demo/13184.html 一.前言 spring-boot项目整合redis很常见,Redis 一般上生产的时候都是以集群模式部署 ...
- The user specified as a definer ('root'@'%') does not exist
通常是因为root用户对全局host无訪问权限.因此仅仅要给root用户加入一个訪问权限就可以. 解决的方法: 登陆mysql .运行 mysql -u root -pPasswd mysql ...
- 记一次SmtpClient发送邮件引发的系列问题
前提:公司同事离职,我接手同事负责的项目. 事件:某天公司的分析人员,说软件中的邮件发送功能不能使用,总是提示"邮件发送失败". 本地能够正常发送,发布WCF到服务器IIS上,再调 ...
- filebeat.service
# # filebeat systemd service # [Unit] Description=Filebeat Documentation=https://www.elastic.co/guid ...