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 : 项目放在右上角   

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

node.js 的优势

edit
既然已经有了tomcat这样的基于 java 的服务器,为什么还要有 node.js 呢?
1. node.js 上的应用可以使用 javascript 开发,这样方便前端人员
2. node.js 的 I/O 操作是非阻塞式的,比起 tomcat 这种 阻塞式 的更有优势
上面说了,那么多,接下来我们就来做一个 node.js 的服务端,体验一下
node.js 的官方下载地址是:
https://nodejs.org/en/download/
不过我已经下载好了,放在右上角的 node-install.rar,里面有32位和64位的两种版本,任君选择。
下载安装包
安装没什么好说的。。。。一直下一步下一步就行了
安装
步骤 7 :

检验安装成功与否

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

node --version

出现如图所示的版本号,即表示安装成功了
检验安装成功与否
以上就安装好 node环境了,然后我们会基于这个进行开发工作。
首先创建个项目以及源文件目录

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

服务器代码 server.js

edit
接着编写服务器代码,在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);
执行如下命令

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

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

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

项目放在右上角

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


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


问答区域    
2021-02-27 分享一个安装教程
hfnsc

https://www.cnblogs.com/zwjphp/p/14123746.html







回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2020-10-12 想问下edge浏览器访问http://127.0.0.1:8088/没有反应,应该怎么解决?
zzqAND

想问下edge浏览器访问http://127.0.0.1:8088/没有反应,应该怎么解决?




3 个答案

pxq123456
答案时间:2022-06-20
var http = require("http"); http.createServer(function service(request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.write(" hellow w"); response.end(); }).listen(8088);
这段代码试一下了

zzqAND
答案时间:2020-10-13
可是用谷歌或者IE浏览器就可以啊

jjaa
答案时间:2020-10-12
改端口号就可以了



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2020-07-19 初学者看这些一脸懵
2020-06-02 我下载安装了右上角的nodejs,就是在cmd中输入node --version,显示“不是外部或内部命令......”
2020-05-11 想问下,现在有必要换成node10吗,如果要换,应该怎么卸载node和cnpm呢


提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 8 条以前的提问,请 点击查看

提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 前端部分-node.js-入门 的提问

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

上传截图