nodejs中函数的调用实例详解


Posted in NodeJs onOctober 31, 2018

一、调用本js文件中的函数

var http = require('http');
http.createServer(function (request,response){
 response.writeHead(200, {'Contet-Type':'text/html;charset=utf-8'});
 
 if(request.url!=='/favicon.ico'){
 funl(response);
 response.end('');
 } 
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
function funl(res){
 console.log('fun1');
 res.write('hello ,我是fun1');
}

运行结果:

nodejs中函数的调用实例详解

nodejs中函数的调用实例详解

二、调用外部的js文件

nodejs中函数的调用实例详解nodejs中函数的调用实例详解

function fun2(res){
 console.log('我是,fun2');
 res.write('你好我是fun2');
}
// 想把此js声明为一个函数,加下面代码,只适用于文件中只有一个函数
module.exports = fun2;
var http = require('http');
// ortherFun 就代替了fun2
var ortherFun = require('./../otherjs/out.js');
http.createServer(function (request,response){
 response.writeHead(200, {'Contet-Type':'text/html;charset=utf-8'});
 
 if(request.url!=='/favicon.ico'){
 // funl(response);
 ortherFun(response);
 response.end('');
 } 
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
function funl(res){
 console.log('fun1');
 res.write('hello ,我是fun1');
}

nodejs中函数的调用实例详解

nodejs中函数的调用实例详解

外部js文件内有多个函数

// 支持多个函数
module.exports={
 fun2:function(res){
 console.log('我是fun2');
 res.write('你好,我是fun2');
 },
 fun3:function(res){
 console.log('我是fun3');
 res.write('你好,我是fun3');
 }
}
var http = require('http');
var ortherFun = require('./../otherjs/out.js');
http.createServer(function (request,response){
 response.writeHead(200, {'Contet-Type':'text/html;charset=utf-8'});
 
 if(request.url!=='/favicon.ico'){
 // funl(response);
 // ortherFun(response);
 ortherFun.fun2(response);
 ortherFun.fun3(response);
 response.end('');
 } 
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
function funl(res){
 console.log('fun1');
 res.write('hello ,我是fun1');
}

用字符串调用对应的函数

var http = require('http');
var ortherFun = require('./../otherjs/out.js');
http.createServer(function (request,response){
 response.writeHead(200, {'Contet-Type':'text/html;charset=utf-8'});
 
 if(request.url!=='/favicon.ico'){
 // funl(response);
 // ortherFun(response);
 //ortherFun.fun2(response);
 //ortherFun.fun3(response);
 
 // 用字符串调用对应的函数
 //ortherFun['fun2'](response);
 //ortherFun['fun3'](response);
    // 还可以写成下面这样
    funname = 'fun2';
    ortherFun[funname](response);
 response.end('');
 } 
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
function funl(res){
 console.log('fun1');
 res.write('hello ,我是fun1');
}

nodejs中函数的调用实例详解

nodejs中函数的调用实例详解

总结

以上所述是小编给大家介绍的nodejs中函数的调用实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

NodeJs 相关文章推荐
Nodejs+express+html5 实现拖拽上传
Aug 08 NodeJs
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
Sep 26 NodeJs
轻松创建nodejs服务器(9):实现非阻塞操作
Dec 18 NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
浅谈Nodejs中的作用域问题
Dec 26 NodeJs
NodeJS实现客户端js加密
Jan 09 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
nodejs读取并去重excel文件
Apr 22 NodeJs
NodeJS读取分析Nginx错误日志的方法
May 14 NodeJs
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
Oct 17 #NodeJs
Nodejs实现多文件夹文件同步
Oct 17 #NodeJs
深入理解NodeJS 多进程和集群
Oct 17 #NodeJs
CentOS7中源码编译安装NodeJS的完整步骤
Oct 13 #NodeJs
NodeJS加密解密及node-rsa加密解密用法详解
Oct 12 #NodeJs
NodeJS使用Range请求实现下载功能的方法示例
Oct 12 #NodeJs
nodejs实现范围请求的实现代码
Oct 12 #NodeJs
You might like
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
vscode调试node.js的实现方法
2020/03/22 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
Python 文件操作的详解及实例
2017/09/18 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python计算IV值的示例讲解
2020/02/28 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
财务助理岗位职责
2013/11/10 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
移交协议书
2014/08/19 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
车位出租协议书范本
2016/03/19 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
Redis基本数据类型Set常用操作命令
2022/06/01 Redis