前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs学习笔记(1)-安装配置和helloworld

nodejs学习笔记(1)-安装配置和helloworld

作者头像
雪地二货
发布2018-09-18 18:16:57
5780
发布2018-09-18 18:16:57
举报
文章被收录于专栏:雪地二货笔记库

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文件,输入以下代码

代码语言:javascript
复制
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命令执行代码

代码语言:javascript
复制
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的声望和影响都很大,可以试着学一学

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档