步骤 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 ...
既然已经有了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位的两种版本,任君选择。
安装没什么好说的。。。。一直下一步下一步就行了
先运行 cmd ,然后在控制台中输入
node --version 出现如图所示的版本号,即表示安装成功了
以上就安装好 node环境了,然后我们会基于这个进行开发工作。
首先创建个项目以及源文件目录 e:\project\nodejs\src
接着编写服务器代码,在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); 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/
项目压缩成 nodejs.rar 放在右上角,其实没什么东西,就是个 server.js ,方便部分同学怎么都自己写不对,可以使用我写的项目。
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2021-02-27
分享一个安装教程
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-10-12
想问下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 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|