实例详解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 相关文章推荐
javascript String 对象
Apr 25 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
基于vue的下拉刷新指令和滚动刷新指令
Dec 23 Javascript
详解数组Array.sort()排序的方法
May 09 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
layui实现动态和静态分页
Apr 28 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
JavaScript实现省市区三级联动
Feb 13 Javascript
微信小程序实现倒计时调用相机自动拍照功能
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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python线程创建和终止实例代码
2018/01/20 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python基于Selenium的web自动化框架
2019/07/14 Python
关于python中导入文件到list的问题
2020/10/31 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
Python实现自动整理文件的脚本
2020/12/17 Python
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
JSF界面控制层技术
2013/06/17 面试题
初中生物教学反思
2014/01/10 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang