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 npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
14款NodeJS Web框架推荐
Jul 11 NodeJs
nodejs调用cmd命令实现复制目录
May 04 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 NodeJs
配置nodejs环境的方法
May 13 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
详解nodejs通过代理(proxy)发送http请求(request)
Sep 22 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
nodejs实现用户登录路由功能
May 22 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 cookie与session会话基本用法实例分析
2019/11/18 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
农药学硕士毕业生自荐信
2013/09/25 职场文书
公司出纳岗位职责
2013/12/07 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
家长写给老师的建议书
2014/03/13 职场文书
爱心活动计划书
2014/04/26 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
邀请书格式范文
2015/02/02 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
Tomcat用户管理的优化配置详解
2022/03/31 Servers