我的Node.js学习之路(一)_node.js

一,node.js介绍
 
这些网上一大堆信息,我只精简
 

1,什么是node.js
从核心上说:Node.js是个事件驱动的服务器端javascript环境,也就是说,我们可以像使用PHP,Ruby和Python语言那样,使用javascript创建服务器端的应用程序。对于网络以及创建与网络交互的软件,它尤为专注。

2,使用Node.js能做什么
它既可以创建对文件系统进行操作的小段脚本,也可以创建大规模的Web应用程序来运行整个业务。由于Node.js的独特设计,他非常适合于多人游戏,实时系统,联网软件和具有上千个并发用户的应用程序。

3,安装和创建第一个node.js程序,
安装很简单,可以百度,验证node.js安装成功,
可以打开终端输入node
输出>
继续输入1+1
输出2
安装成功。在安装的目录下面新建server.js文件里面代码为:

Js代码 

var http = require('http');
http.createServer(function (req,res){
  res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
  res.end('我在用Node.js写程序\n');
}).listen(4000,"127.0.0.1");
console.log('Server running at http://127.0.0.1:4000/');

 
然后在终端先进入安装目录如:刚打开是c盘,我们安装在D盘
那么 D:

D:\>cd "Program Files <x86>"
D:\Program Files <x86>>cd nodejs
D:\Program Files <x86> nodejs>node server.js
输入:Server running at http://127.0.0.1:4000
//终止是:Ctrl+C

我们可以在浏览器下输入url :http://127.0.0.1:4000
网页就可以显示:我在用Node.js写程序
 
我们的第一个node.js就完成了。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索node.js
,以便于您获取更多的相关知识。

时间: 2024-11-03 07:32:07

我的Node.js学习之路(一)_node.js的相关文章

ArcGIS JS 学习笔记1 用ArcGIS JS 实现仿百度地图的距离量测和面积量测

原文:ArcGIS JS 学习笔记1 用ArcGIS JS 实现仿百度地图的距离量测和面积量测 一.开篇      在博客注册了三年,今天才决定写第一篇博客,警告自己不要懒!!! 二.关于ArcGIS JS 版本选择      在写这篇博客时ArcGIS JS 4.0正式版已经发布.它和3.x版本的不同是,Map不在是一个控件,而真的只是一张"图",Map(4.0版本)需要在一个View里面来展示,在MapView里面就是一张平面图,在SceneView里面就一张三维地图.同一张地图在

通过node-mysql搭建Windows+Node.js+MySQL环境的教程_node.js

前言 MySQL是一款常用的开源数据库产品,通常也是免费数据库的首选.查了一下NPM列表,发现Nodejs有13库可以访问MySQL,felixge/node-mysql似乎是最受关注项目,我也决定尝试用一下. 要注意名字,"felixge/node-mysql"非"node-mysql",安装部分会介绍这个小插曲! 目录 node-mysql介绍 建立MySQL测试库 node-mysql安装 node-mysql使用 1. node-mysql介绍 felixg

使用node.js 制作网站前台后台_node.js

node.js  能做什么?我至今也不清楚,他在哪方面应用比较广泛,我没有机会接触到那样的项目.只是因为喜欢,业余时间做了一个网站和后台.深刻领悟到一个道理那就是如果你喜欢一项技术可以玩玩,但是如果用到项目中就必须花些时间去解决很多问题. 使用到的技术: express + jade sqlite + sequelize   redis 1. 关于jade     支持include.  比如: include ./includes/header  header 是一个局部视图,类似asp.ne

举例讲解Node.js中的Writable对象_node.js

只要有玩过 nodejs,那就一定接触过 Writable.http 模块的请求回调参数中的 res 参数就是一个 Writable 对象.我们经常会往上面 write 一堆东西,最后调用个 end 方法吧?这些都属于 Writable 的行为. 我们手动创建的 Writable 对象是交给用户使用的,那么 write 和 end 方法都是用户调用的.作为提供方,我们如何知道自己的 Writable 对象被用户执行了什么操作呢?就猜这个 API 吧,我首先会猜到某个事件.然而并不是!同 Read

我的Node.js学习之路(四)--单元测试_node.js

通过NPM安装: npm install nodeunit -g 支持命令行,浏览器运行. 各种断言. 在node.js下模块化对于方法导出exports, 如果是对象导出module.exports,模块儿是单元测试的基础,看下面的node.js代码: var fs = require('fs'), global=require('./global.js'); var utils = { startWith: function(s1, s) { if (s == null || s == "&

我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环_node.js

一,node.js的作用, I/O的意义,(I/O是输入/输出的简写,如:键盘敲入文本,输入,屏幕上看到文本显示输出.鼠标移动,在屏幕上看到鼠标的移动.终端的输入,和看到的输出.等等)   node.js想解决的问题,(处理输入,输入,高并发 .如 在线游戏中可能会有上百万个游戏者,则有上百万的输入等等)(node.js适合的范畴:当应用程序需要在网络上发送和接收数据时Node.js最为适合.这可能是第三方的API,联网设备或者浏览器与服务器之间的实时通信)   并发的意义,(并发这个术语描述的

基于Node.js实现nodemailer邮件发送_node.js

Nodemailer是一个简单易用的Node.js邮件发送组件,具体操作如下 1.安装nodemailer npm install nodemailer --save 2.特点 Nodemailer的主要特点包括: 支持Unicode编码 支持Window系统环境 支持HTML内容和普通文本内容 支持附件(传送大附件) 支持HTML内容中嵌入图片 支持SSL/STARTTLS安全的邮件发送 支持内置的transport方法和其他插件实现的transport方法 支持自定义插件处理消息 支持XOA

究竟什么是Node.js?Node.js有什么好处?_node.js

Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码. 简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:"Node 究竟是什么东西?" 即便是在参阅 Node 的主页之后,您甚至可能还是 不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西. 为试图解

node.js [superAgent] 请求使用示例_node.js

post请求: 复制代码 代码如下:  request.post('/api/pet')    .end(function(resp,err){      if (resp.body.status===200) {        alert('yay got ' + JSON.stringify(res.body));      } else {        return next(resp.body);      }    }); get请求: 复制代码 代码如下:  request.get