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实用示例 缩址还原
Dec 28 NodeJs
14款NodeJS Web框架推荐
Jul 11 NodeJs
轻松创建nodejs服务器(5):事件处理程序
Dec 18 NodeJs
nodejs初步体验篇
Nov 23 NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 NodeJs
nodejs个人博客开发第二步 入口文件
Apr 12 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
NodeJs 实现简单WebSocket即时通讯的示例代码
Aug 05 NodeJs
node快速搭建后台的实现步骤
Feb 18 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表单敏感字符过滤类
2014/12/08 PHP
PHP会话控制实例分析
2016/12/24 PHP
Prototype Selector对象学习
2009/07/23 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
数组Array的排序sort方法
2017/02/17 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
新手该如何学python怎么学好python?
2008/10/07 Python
Python判断telnet通不通的实例
2019/01/26 Python
django使用admin站点上传图片的实例
2019/07/28 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
应届毕业生个人自荐信范文
2013/11/30 职场文书
初一地理教学反思
2014/01/16 职场文书
出差报告范文
2014/11/06 职场文书
感谢信模板大全
2015/01/23 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
Java 异步任务计算FutureTask
2022/04/28 Java/Android
vue递归实现树形组件
2022/07/15 Vue.js