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 相关文章推荐
基于 Docker 开发 NodeJS 应用
Jul 30 NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
Apr 11 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
NodeJS链接MySql数据库的操作方法
Jun 27 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
nodejs+mongodb+vue前后台配置ueditor的示例代码
Jan 02 NodeJs
基于nodejs的雪碧图制作工具的示例代码
Nov 05 NodeJs
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
Feb 02 NodeJs
nodejs微信开发之授权登录+获取用户信息
Mar 17 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 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 intval的测试代码发现问题
2008/07/27 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
使用Python设计一个代码统计工具
2018/04/04 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
python使用插值法画出平滑曲线
2018/12/15 Python
python常用函数与用法示例
2019/07/02 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
Python对excel的基本操作方法
2021/02/18 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
新年抽奖获奖感言
2014/03/02 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
四年级作文之植物
2019/09/20 职场文书
全网非常详细的pytest配置文件
2022/07/15 Python
Mysql中mvcc各场景理解应用
2022/08/05 MySQL