实例详解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 相关文章推荐
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
Aug 13 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
动态加载jQuery的方法
Jun 16 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
JS中的==运算: [''] == false —>true
Jul 24 Javascript
JS简单随机数生成方法
Sep 05 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
基于vue-element组件实现音乐播放器功能
May 06 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
Apr 09 Javascript
javascript实现多边形碰撞检测
Oct 24 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
php xml 入门学习资料
2011/01/01 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
19个Android常用工具类汇总
2014/12/30 PHP
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
python使用selenium实现批量文件下载
2019/03/11 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
幼儿园大班新学期寄语
2014/01/18 职场文书
认识深刻的检讨书
2014/02/16 职场文书
给全校老师的建议书
2014/03/13 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
邀请函模板
2015/02/02 职场文书
彻底理解golang中什么是nil
2021/04/29 Golang