实例详解Node.js 函数


Posted in Javascript onJune 10, 2018

内容:普通函数,匿名函数,函数传递是如何让HTTP服务器工作的

###普通函数

例子:

function say(word) {
 console.log(word);
}
function execute(someFunction, value) {
 someFunction(value);
}
execute(say, "Hello");
###匿名函数
function execute(someFunction, value) {
 someFunction(value);
}
execute(function(word){ console.log(word) }, "Hello");

####################################################################################

函数传递是如何让HTTP服务器工作的

带着这些知识,我们再来看看我们简约而不简单的HTTP服务器:

var http = require("http");
http.createServer(function(request, response) {
 response.writeHead(200, {"Content-Type": "text/plain"});
 response.write("Hello World");
 response.end();
}).listen(8888);

现在它看上去应该清晰了很多:我们向 createServer 函数传递了一个匿名函数。

用这样的代码也可以达到同样的目的:

var http = require("http");
function onRequest(request, response) {
 response.writeHead(200, {"Content-Type": "text/plain"});
 response.write("Hello World");
 response.end();
}
http.createServer(onRequest).listen(8888);

总结

以上所述是小编给大家介绍的Node.js 函数,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
js+ajax实现获取文件大小的方法
Dec 08 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
Jul 11 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
Nuxt配合Node在实际生产中的应用详解
Aug 07 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 Javascript
JavaScript使用canvas绘制坐标和线
Apr 28 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
微信小程序实现倒计时调用相机自动拍照功能
Jun 10 #Javascript
深入浅析Vue中的Prop
Jun 10 #Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 #Javascript
js技巧之十几行的代码实现vue.watch代码
Jun 09 #Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 #Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 #Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 #jQuery
You might like
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
javascript打印输出json实例
2013/11/11 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
python中去空格函数的用法
2014/08/21 Python
Python中的tuple元组详细介绍
2015/02/02 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
Overload和Override的区别
2012/09/02 面试题
收银员的岗位职责范本
2014/02/04 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
学生检讨书怎么写
2014/10/09 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
工作调动申请报告
2015/05/18 职场文书
Python 内置函数速查表一览
2021/06/02 Python