1.什么是nodejs
关于nodejs的概念,查了查官网和博客,说他不是一门语言也不是库也不是框架,是一个js的运行环境。 这个概念有些模糊,运行环境这个词让我有些不明所以,又往后查了查看了看,最后发现这东西是用来写后台的,说javaphp能做的他都能做。。。 这就有些可怕了,那我们学java的去干什么(滑稽)。 摆出再多的概念不如自己在学习过程中自己领会,还是直接动手比较好。
2.nodejs安装配置
下载地址:http://nodejs.cn/download/,下载对应系统的版本。 有一个需要注意的地方:Linux上安装Node.js需要安装Python 2.6 或 2.7。 至于在windows下的安装也就是一路下一步,如果有需求改一下路径就好。 安装完成后会自动配置环境变量,打开cmd输入node -v代表安装完成 如果环境变量没有配置成功手动配置一下。
3.nodejs helloworld
创建一个js文件,输入以下代码
var http = require("http");
http.createServer(function (request, response){
response.writeHead(200, {'Content-Type' : 'text/plain'});
response.end('Hello World\n');
}).listen(8888);
console.log('Server running at http://127.0.0.1:8888');
在cmd中使用node命令执行代码
node helloworld.js
会弹出一行Server running at http://127.0.0.1:8888 随后在浏览器打开http://127.0.0.1:8888,就可以看见helloworld页面
这时对nodejs概念就基本上有个大概的概念了,对运行环境这个词也有了个大概的理解,nodejs起到的作用有点类似于jvm,用来运行js代码。 这时可以简单的猜测着分析下这篇helloworld。 var http=require("http")这行js代码起到了关键的作用,将一个require("http")赋给了http变量,后面的代码也是用的http这个变量中的方法进行的编写的,那这个require("xxx")是什么意思。
require关键字在nodejs中的作用是载入指定模块。 那么require("http")的作用就相当于载入了一个名为http模块。 而这个模块有一个方法createServer可以创建服务器,监听客户端请求,应该是一个类似于Apache,nginx这类的http服务器。 在之后内部的方法中接受了一个请求一个响应,随后按照http协议要求发送了一个http响应头,200明显是状态码,后面的json数据存储着'Content-Type':'text/plain'也就是说代表着响应头的内容形式。 随后发送了一条helloworld。 随后.listen(8888)将服务器的端口号设置成了8888,因此访问127.0.0.1:8888可以访问到服务器。
以上就是nodejs的安装配置和helloworld,nodejs的声望和影响都很大,可以试着学一学
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有