学习node.js第一天:node.js初体验

简介:

  2017进入而立之年,趁着这一两天不是很忙的时候,学习一下node.js.

     计划花不到一个月的时间,好好研究一下node.js及相关前端基础知识.记录博客只是为了好好监督自己.欢迎朋友们给予支持和鼓励,拍砖的朋友我也感谢你. 


        先创建一个httpServer.js


改变世界,从hello world开始

1
2
3
4
5
6
7
8
9
10
11
//引入node.js 自带的http模块
var  http = require( 'http' );
 
//创建服务,并设置回调处理函数和监听端口.从这里可以看出node.js是基于事件驱动
http.createServer( function (request,response){    
     //响应客户端    
     response.writeHead(200,{ "Content-Type" : "text/plain" });    
     response.write( 'Hello world' );    
     response.end();
}).listen(8888);
console.log( 'Http server has started.' );


      读上面的demo代码,就感觉乱糟糟的样子,现在决定优化一下.如何优化?答案:抽离回调函数

    

抽离回调函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//引入node.js 自带的http模块
var  http = require( 'http' );
 
//声明回调函数方式一:
function  responseClient(request,response){    
     //响应客户端    
     response.writeHead(200,{ "Content-Type" : "text/plain;charset=UTF-8" });    
     response.write( 'Hello world' );    
     response.end();
}
 
//声明回调函数方式二:
var  responseClient= function (request,response){    
     //响应客户端    
     response.writeHead(200,{ "Content-Type" : "text/plain;charset=UTF-8" });    
     response.write( 'Hello world' );    
     response.end();
}
     
//创建服务,并设置回调处理函数和监听端口.从这里可以看出node.js是基于事件驱动
http.createServer(responseClient).listen(8888);
console.log( 'Http server has started' );


    最后可以在终端运行该服务:node server.js

    在浏览器打开http://localhost:8888,体验结束.是不是很简单?










本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1893903,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
JSON JavaScript 前端开发
JS服务端技术—Node.js知识点
本篇文章是我开始系统学习Node.js的一些笔记。如果文中阐述不全或不对的,多多交流。
62 0
JS服务端技术—Node.js知识点
|
10天前
报错/ ./node_modules/axios/lib/platform/index.js Module parse failed: Unexpected token (5:2)怎么解决?
报错/ ./node_modules/axios/lib/platform/index.js Module parse failed: Unexpected token (5:2)怎么解决?
|
4天前
|
JavaScript 前端开发 应用服务中间件
node.js之第一天学习
node.js之第一天学习
|
4天前
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第二章(Node连接本地数据库)
【4月更文挑战第2天】本文介绍了如何使用Node.js连接本地MySQL数据库。首先,提到了在MySQL官网下载安装数据库和使用Navicat for MySQL进行数据库管理。接着,通过`yarn add mysql`在项目中安装数据库依赖。然后,创建`app.js`文件,设置数据库连接参数,并建立连接进行查询操作。遇到导入模块的错误后,修改导入方式为CommonJS语法。
17 1
|
25天前
|
Web App开发 JavaScript 前端开发
js开发:请解释什么是Node.js,以及它的应用场景。
Node.js是基于V8的JavaScript运行时,用于服务器端编程。它的事件驱动、非阻塞I/O模型使其在高并发实时应用中表现出色,如Web服务器、实时聊天、API服务、微服务、工具和跨平台桌面应用(使用Electron)。适用于高性能和实时需求场景。
18 4
|
1月前
|
JavaScript 前端开发 Serverless
函数计算新功能— 支持 Node.js 18 、Node.js 20 运行时
从2024年2月起,函数计算正式发布 Node.js 18 运行时和 Nodejs.20 运行时,函数计算2.0和函数计算3.0都支持新的运行时,目前新运行时处在公测状态,欢迎大家来体验。
454 0
|
2月前
|
Web App开发 JavaScript 前端开发
构建现代Web应用:Vue.js与Node.js的完美结合
在当今快速发展的Web技术领域,选择合适的技术栈对于开发高效、响应迅速的现代Web应用至关重要。本文深入探讨了Vue.js和Node.js结合使用的优势,以及如何利用这两种技术构建一个完整的前后端分离的Web应用。不同于传统的摘要,我们将通过一个实际的项目示例,展示从搭建项目架构到实现具体功能的整个过程,着重介绍了Vue.js在构建用户友好的界面方面的能力,以及Node.js在处理服务器端逻辑和数据库交互中的高效性。通过本文,读者不仅能够理解Vue.js与Node.js各自的特点,还能学习到如何将这两种技术融合应用,以提升Web应用的开发效率和用户体验。
|
1月前
|
Web App开发 JavaScript 前端开发
Windows 10上安装Node.js的初学者指南
Node.js是是一个强大的JavaScript运行时环境,建立在Chrome的V8 JavaScript引擎上,让你能够在服务器端运行JavaScript。 通过本教程,你将学会如何设置Node.js和npm(节点包管理器等现代Web开发的必备工具。无论你是希望构建Web应用程序、创建服务器端脚本,还是涉足全栈开发,安装Node.js都是你的第一步。那么,让我们开始吧!
|
9月前
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。
|
Web App开发 JavaScript 前端开发
从脚手架开始学前端 【第2期】WINDOWS安装Node.js及配置
Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
226 0
从脚手架开始学前端 【第2期】WINDOWS安装Node.js及配置