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的url截取模块url-extract的使用实例
Nov 18 NodeJs
跟我学Nodejs(二)--- Node.js事件模块
May 21 NodeJs
提高NodeJS中SSL服务的性能
Jul 15 NodeJs
用nodejs的实现原理和搭建服务器(动态)
Aug 10 NodeJs
Nodejs下DNS缓存问题浅析
Nov 16 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
nodejs中Express与Koa2对比分析
Feb 06 NodeJs
nodejs环境使用Typeorm连接查询Oracle数据
Dec 05 NodeJs
Nodejs在局域网配置https访问的实现方法
Oct 17 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
JavaScript中this详解
2015/09/01 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python的re模块应用实例
2014/09/26 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python如何实现代码检查
2019/06/28 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
幼儿发展评估方案
2014/06/11 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
2014年班组工作总结
2014/11/20 职场文书