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 相关文章推荐
Google官方支持的NodeJS访问API,提供后台登录授权
Jul 29 NodeJs
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
Nodejs初级阶段之express
Nov 23 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
nodejs结合Socket.IO实现的即时通讯功能详解
Jan 12 NodeJs
nodejs实现超简单生成二维码的方法
Mar 17 NodeJs
nodejs连接mysql数据库及基本知识点详解
Mar 20 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 NodeJs
nodejs中实现修改用户路由功能
May 24 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 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批量删除数据
2007/01/18 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
详解javascript函数写法大全
2019/03/25 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
python入门之基础语法学习笔记
2020/02/08 Python
解决django FileFIELD的编码问题
2020/03/30 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
《兰亭集序》教学反思
2014/02/11 职场文书
人代会标语
2014/06/30 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
党校学习个人总结
2015/02/15 职场文书
安全教育培训心得体会
2016/01/15 职场文书
初中数学教学反思范文
2016/02/17 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python