how2j.cn

相关下载
文件名 文件大小
node-install.rar 26m
nodejs.rar 295b
使用站长秘制下载工具
步骤 1 : 关于本教程   
步骤 2 : node.js 介绍   
步骤 3 : node.js 的优势   
步骤 4 : 开撸   
步骤 5 : 下载安装包   
步骤 6 : 安装   
步骤 7 : 检验安装成功与否   
步骤 8 : 第一个应用   
步骤 9 : 服务器代码 server.js   
步骤 10 : 运行   
步骤 11 : 测试   
步骤 12 : 项目放在右上角   

步骤 1 :

关于本教程

本站本来主要是讲解 java的,不过天猫 springboot 项目需要用到vue.js, 而vue.js 开发时候用的 vue-cli 和 webpack, 进而又需要用到 node.js,所以嘛,就顺便做一个 node.js 教程吧。 不会讲解的很深入,就讲讲简单的入门运用。
步骤 2 :

node.js 介绍

什么是 Node.js,众所周知 javascript 是在浏览器上运行的脚本语言,主要用来控制 html 元素,即 html dom 对象,是纯粹的 客户端语言。
那么要和服务端交互,就需要等待服务端的开发人员,而服务端开发又以 java 居多,对于不了解 java 语言的前端开发人员,有的时候就不得不干等着服务端准备好,很多时候,青春就在这样的尬等中消逝了。
那么于是就有人想,如果服务端也是用 javascript 开写的话,那么前端人员不是很容易也可以开发服务端的东西了吗? 于是就有大佬开发了一个 v8 引擎,它在服务端运行 javascript 语言,在这个基础上再进行了一定的发展,就出现了可以在服务端运行的 javascript, 它就叫做 node.js 了。
可以把 node.js 简单的看成 javascript 写的 tomcat ...
步骤 3 :

node.js 的优势

既然已经有了tomcat这样的基于 java 的服务器,为什么还要有 node.js 呢?
1. node.js 上的应用可以使用 javascript 开发,这样方便前端人员
2. node.js 的 I/O 操作是非阻塞式的,比起 tomcat 这种 阻塞式 的更有优势
步骤 4 :

开撸

上面说了,那么多,接下来我们就来做一个 node.js 的服务端,体验一下
步骤 5 :

下载安装包

node.js 的官方下载地址是:
https://nodejs.org/en/download/
不过我已经下载好了,放在右上角的 node-install.rar,里面有32位和64位的两种版本,任君选择。
下载安装包
步骤 6 :

安装

安装没什么好说的。。。。一直下一步下一步就行了
安装
步骤 7 :

检验安装成功与否

先运行 cmd ,然后在控制台中输入

node --version

出现如图所示的版本号,即表示安装成功了
检验安装成功与否
步骤 8 :

第一个应用

以上就安装好 node环境了,然后我们会基于这个进行开发工作。
首先创建个项目以及源文件目录

e:\project\nodejs\src
第一个应用
步骤 9 :

服务器代码 server.js

接着编写服务器代码,在src下新建文件 server.js
1. 引入 http 模块

var http = require('http');

2. 准备处理请求和响应的 service 函数,就像是 servlet 里的 doGet, doPost 方法。
这个service函数做了两件事:
a. 设置返回代码200,以及返回格式为 text/plain
b. 返回内容是: Hello Node.js

function service(request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello Node.js');
}

3. 基于service函数来创建服务器

var server = http.createServer(service);

4. 服务器监听于8088端口

server.listen(8088);
服务器代码 server.js
var http = require('http'); function service(request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello Node.js'); } var server = http.createServer(service); server.listen(8088);
var http = require('http');
function service(request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello Node.js');
}
var server = http.createServer(service);
server.listen(8088);
步骤 10 :

运行

执行如下命令

e:
cd e:\project\nodejs\src
node server.js

就启动了服务端,并运行刚才的server.js代码了。
注: 别把这个黑屏幕关闭了。。。。 有个别同学喜欢把它关闭了,然后跑来问为什么浏览器上不能访问了。。。
运行
步骤 11 :

测试

访问地址进行测试:

http://127.0.0.1:8088/
测试
步骤 12 :

项目放在右上角

项目压缩成 nodejs.rar 放在右上角,其实没什么东西,就是个 server.js ,方便部分同学怎么都自己写不对,可以使用我写的项目。


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-09-13 访问地址提示下载文件
LLe



在浏览器打开网址时提示下载未知文件名文件,再用ie浏览器打开文件才能得到和站长例子一样的截图

							

							






答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-08-25 什么是非堵塞了?可以同时运作不用排队吗?
yoyo3
什么是非堵塞?不用排队吗?








答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-08-13 Node.js相对于java的劣势是啥?
2018-08-13 前来学习
2018-08-13 前来学习
2018-08-12 是不是沙发




提问之前请登陆
关于 前端部分-node.js-入门 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 902680467
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图