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 相关文章推荐
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
Nodejs 获取时间加手机标识的32位标识实现代码
Mar 07 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
nodejs更改项目端口号的方法
May 13 NodeJs
NodeJs项目中关闭ESLint的方法
Aug 09 NodeJs
Nodejs实现多文件夹文件同步
Oct 17 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 NodeJs
typescript nodejs 依赖注入实现方法代码详解
Jul 21 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
PHP 类相关函数的使用详解
2013/05/10 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
Python命令行解析模块详解
2018/02/01 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
和平主题的演讲稿
2014/01/12 职场文书
初三家长会邀请函
2014/01/18 职场文书
公司保密承诺书
2014/03/27 职场文书
小学五年级学生评语
2014/04/22 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
春秋淹城导游词
2015/02/11 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技