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使用jQuery选择器操作DOM
Feb 13 NodeJs
nodejs加密Crypto的实例代码
Jul 07 NodeJs
NodeJS处理Express中异步错误
Mar 26 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 NodeJs
nodejs创建简易web服务器与文件读写的实例
Sep 07 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
Mar 02 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
nodejs中request库使用HTTPS代理的方法
Apr 30 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 NodeJs
nodejs中内置模块fs,path常见的用法说明
Nov 07 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
Oracle 常见问题解答
2006/10/09 PHP
php自动加载的两种实现方法
2010/06/21 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
ini_set的用法介绍
2014/01/07 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python2 与python3的print区别小结
2018/01/16 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Django实现文件上传和下载功能
2019/10/06 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
营销总监岗位职责范本
2014/02/26 职场文书
大学信息公开实施方案
2014/03/09 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2014年预算员工作总结
2014/12/05 职场文书
小学四年级学生评语
2014/12/26 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
Python进行区间取值案例讲解
2021/08/02 Python
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python