内部函数调用:

//导入http
var http=require('http');
//导入模块函数//创建
http.createServer(function (request,response) {response.writeHead(200,{'Content-type':'text/html;charset=utf-8'});if(request.url!=='/favicon.ico'){//清除二次访问func1(response);response.end("世界");//不写会没有协议尾部,但是写了会访问俩次}
}).listen(8000);
console.log('Server running at http://127.0.0.11:8000/')//函数
function func1(res) {console.log(func1)res.write("hello,我是func1");
}

外部模块调用:

fun2.js(单个外部函数调用)

function unc2(res) {console.log('我是func2');res.write('hello,我是func2');res.end("");
}
//外部引用
module.exports = unc2;//只支持一个函数
//导入http
var http=require('http');
//导入模块函数
var func2=require('../module/fun2.js');//创建
http.createServer(function (request,response) {response.writeHead(200,{'Content-type':'text/html;charset=utf-8'});if(request.url!=='/favicon.ico'){//清除二次访问//调用外部函数func2(response);}
}).listen(8000);
console.log('Server running at http://127.0.0.11:8000/')

多个函数一起调用:

morefun.js

//支持多个函数
module.exports={htt:function(res){console.log("htt");res.write("htt");},juju:function(res){console.log("juju");res.write("juju");},lulu:function(res){console.log("lulu");res.write("lulu");},
}
//导入http
var http=require('http');
//导入模块函数
var morefun=require('../module/morefun.js');
//创建
http.createServer(function (request,response) {response.writeHead(200,{'Content-type':'text/html;charset=utf-8'});if(request.url!=='/favicon.ico'){//清除二次访问funcname='htt';morefun[funcname](response);morefun['juju'](response);morefun['lulu'](response);response.end("世界");//不写会没有协议尾部,但是写了会访问俩次}
}).listen(8000);
console.log('Server running at http://127.0.0.11:8000/')

效果:

nodejs调用函数和模块相关推荐

  1. Python 3.X 调用多线程C模块,并在C模块中回调python函数的示例

    由于最近在做一个C++面向Python的API封装项目,因此需要用到C扩展Python的相关知识.在此进行简要的总结. 此篇示例分为三部分.第一部分展示了如何用C在Windows中进行多线程编程:第二 ...

  2. nodejs 调用微服务器_无服务器NodeJS:构建下一个微服务的快速,廉价方法

    nodejs 调用微服务器 by Filipe Tavares 由Filipe Tavares 无服务器NodeJS:构建下一个微服务的快速,廉价方法 (Serverless NodeJS: the ...

  3. c++ python混合编程 restful_简单上手nodejs调用c++(c++和js的混合编程)

    因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体 ...

  4. nodejs调用建行互联网银企被扫支付接口Java版加解密Demo

    环境:nodejs+eclipse+child_process模块+建行互联网银企被扫支付接口文档V2.2.6 总体步骤如下: 1.将建行Java版加密Demo打包成jar包:CCBParam.jar ...

  5. 大前端 - nodejs 基础(核心模块、模块加载机制)

    node基础 一 nodejs 核心模块.模块加载机制 nodejs异步io和事件循环 nodejs单线程 nodejs实现api服务 nodejs核心模块和api使用 提供应用程序可直接调用库,例如 ...

  6. python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...

    初识Python,对于没有接触过编程的我,恐怕只能听懂什么是函数,这里介绍一下几个概念,并给出Python在调用方面的独特之处. 函数 理解为数学上的函数就可以了.下载安装完python后,并不是所有 ...

  7. 初学Python的学习笔记7----偏函数、模块、重点是面向对象

    2019独角兽企业重金招聘Python工程师标准>>> 装饰器 #在代码运行期间动态增加功能的方式,称之为"装饰器"(Decorator). #本质上,decor ...

  8. python重复执行函数_Python threading 单线程 timer重复调用函数

    项目中需要使用定时器,每次都使用构造器函数调用: timer = threading.Timer(timerFlag, upload_position) timer.start() 打印线程后发现,每 ...

  9. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

最新文章

  1. 使用Google 官方的控件SwipeRefreshLayout实现下拉刷新功能
  2. Android SlideAndDragListView,一个可排序可滑动item的ListView
  3. 五十六、TodoList的三种写法,祭奠我的前端之路
  4. 使用idea的maven插件自动打jar包
  5. 【git】源代码管理工具 GIT的使用步骤的详细讲解
  6. 《全唐诗》与《全宋词》
  7. blasphemy - 题解
  8. 如何使用print()打印类的实例?
  9. 在C ++中将String转换为Integer并将Integer转换为String
  10. JAVA大数——lightoj1024
  11. Builder 设计模式 +lomok @Data @Builder @Builder.default
  12. Spring实战4:面向切面编程
  13. 粉红噪音测试软件,爱卡音响测试(59) Levante和B&W音响
  14. 基于SOM算法的Iris数据分类
  15. uboot移植——启动第一阶段
  16. 专利挖掘和撰写(京东技术资质申请和创造专利挖掘)
  17. SyntaxError: Non-ASCII character ‘\xe7‘ in file F:/python_code/test/venv/Shan.py on line 7,
  18. tkmybatis 默认值 问题
  19. 外卖订单量预测异常报警模型实践
  20. Python爬虫实战,pytesseract模块,Python实现拉勾网岗位数据可视化

热门文章

  1. 2018.3.13 浮动 定位
  2. Linux Shell编程三
  3. 题目36:二叉搜索树
  4. 使用.net framework再发布的插件发布应用程序
  5. php 转发邮件,PHP Email();我不接收转发的电子邮件
  6. mysql80压缩版安装_裕-安装MySQL80(压缩版)
  7. html日期选择格式 now,JavaScript的Date.now()方法怎么用?
  8. createplayer 多次调用 位置错误_Programming in Lualua学习第6期 Lua编译执行与错误
  9. python测量镜头到目标距离_摄像头单目测距原理及实现
  10. html与js二级菜单横排,JavaScript实现横向滑出的多级菜单效果