nodejs初学-----helloworld

最近紧锣密鼓的学习了下nodejs(之前在学php,算入门了吧,但是时间关系,还没写文章,后续要搞安卓和大数据,总之比较忙哈,计划上php要排到后面了,还请广大小伙伴不要着急)

先抄一句:Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)事件驱动(event-driven)等的特色,Node.js
采用
V8 引擎,同样,Node.js 实现了类似
Apache
nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。

听起来是多么的高大上啊,那么得给点例子才能让观众养养眼。

先列一个php例子

$result = mysql_query(‘select * from testTable");

print_r($result);

看来上面的代码之后,我们不免有疑问,I/o操作并且在数据回来之前,这个进程一直是被堵塞状态,或许大家认为这没什么。但是否想过

如果延迟10ms到几分钟的情况,将会发生:

1、硬盘正在执行维护操作,读/写都暂停了

2、负载增加,数据库查询变慢

这个时候大家是否想到异步程序呢

最简单的就是jquery中的ajax啦

$.post(‘/test.json‘,function(data){

console.log(data);

}}

而node和这个差不多

var fs = require(‘fs‘);

fs.readFile(‘./resource.json‘,function(err,data){

console.log(data);

})

至于怎么安装node之类的就不多说了

node能做的事太多了,大家比较关心的可能是web开发,也是目前比较火的。

先上点干货,创建一个文件app.js ,内容如下,然后安装依赖----npm install http;

var http=require(‘http‘);

http.createServer(function(req,res){

res.writeHead(200,{‘Content-Type‘:‘text/plain‘});

res.end(‘Hello World\n‘);

}).listen(3000);

console.log(‘Server runing at http://localhost:3000/‘);

浏览器输入http://localhost:3000

就可以看到helloworld了

于是乎就入门了。。。

(后续会继续发布系列文章,由于时间关系先写到这了)。



版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 07:20:23

nodejs初学-----helloworld的相关文章

nodejs初学————安装篇(iis8.5+windows8.1)

nodejs很久前就想玩玩,不过一直没时间,昨晚花了4个小时来捣鼓到iis上架设成功了,废话不说了. PS:我的系统是windows8.1 x64,所以自带iis8.5的,下载的文件也是x64的. No.1:下载文件 Nodejs http://www.nodejs.org/download/ iisnode https://github.com/tjanczuk/iisnode/wiki/iisnode-releases IIS URL Rewrite http://www.iis.net/d

nodejs 从helloworld到高质量的后台服务server的一点思考

---恢复内容开始--- 新公司用的nodejs作为app和网站的后台服务server,所以最近对nodejs一直在学习,加上之前简单的学习了一点,看了两天后台接口源码,所以就直接上手干活了,下面是我和写后台接口的哥哥的一段对话: 后台:过两天的后台管理你写的话,用express写还是不用? 我  :看了两天后台源码,我觉得用express更省力一些,因为要牵涉到一些界面操作,用express创建项目应用模板和其他一些工具更方便,但是从工作分配上来说的话,用自己写的server代码结构更清晰,前

NodeJS初学

REPL运行环境 一.变量  对象的赋值和输出 二.下划线  '_'  的使用:表示最近一次输出的变量值. 三.基础命令 .break 可以使你返回到命令提示符起始点. .clear 清楚REPL运行环境上斜纹对象中保存的所有变量与函数 .exit 该命令用于推出REPL运行环境 .help 该命令将在命令行窗口中显示REPL运行环境中的所有的基础命令 .save 该命令将吧在REPL运行环境中输入的所有表达式保存到一个文件中.eg: .save ../node_test.js .load 该命

Nodejs 入门秘籍,搭一个最简单的web服务器。(菜鸟的你也能秒懂)

心血来潮,总结了一个Nodejs入门秘籍.看了你就想学NodeJs了. 一.简单介绍nodejs 初学nodejs  ,直接上简单实例.先简单说明一下:nodejs ,nodejs相当于服务器端的 可以轻易搭建一个服务器端. nodejs是用C++开发的一种运行于服务器端的语言,可以写网站后台程序,可以做服务端应用开发,语法和JAVASCRIPT一样,会JS,就是会NodeJS,区别于,普通JS是脚本运行客户端,而NODEJS中的JS是运行于服务器端,NODEJS的作用相当PHP,ASP等语言.

使用Jenkins自动部署nodejs应用

想必部署过nodejs应用的朋友都有过这样的经历: 1.通过ssh登录服务器 2.进入nodejs目录 3.执行:git pull 命令拉取最新代码 4.执行:npm install 安装新依赖 5.执行:pm2 restart all 重新启动所有nodejs进程 如果我们只有一台机器,并且更新不是很频繁,似乎这样的操作还是可以接受,但是如果我们有4台nodejs应用的服务器,每次的代码改动将是灾难! 好在我们有Jenkins帮助我们做这些事情,Jenkins是一个可以自动远程部署,执行远程脚

第一个Nodejs程序

我的第一个Nodejs程序:Hello World var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen

NodeJs环境配置

* 1,下载路径https://nodejs.org/en/download/ 2,安装 express(之前用npm install -g express,一直提示出错,然后查资料说nodejs如果是4以上,应该用express-generator) D:\Resources\NODEJS\nodejs>npm uninstall -g expressnpm WARN uninstall not installed in D:\Resources\NODEJS\nodejs\node_modu

【技术文章】《快速上手nodejs》

本文地址:http://www.cnblogs.com/aiweixiao/p/8294814.html 原文地址: 扫码关注微信公众号 1.写在前面 nodejs快速上手 nodejs使javascript语言也可以作为服务端语言,有了与php, java,python等后端一较长短的能力.今天我们就简单了解下nodejs,快速上手. node概述 2. nodejs概述  2.1 nodejs概念 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基

NodeJs 学习(一) HelloWorld

nodejs的软件下载安装,我使用的是win版本,一键安装非常方便 安装完成后,在命令窗口使用, node --version 查看安装的node版本 HelloWorld service.js 文件 var http = require("http");  // 这里使用require 模块引用http,创建了http对象 http.createServer(function(request,response){// 使用http对象创建服务 response.writeHead(2