`
toknowme
  • 浏览: 140742 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Learn Nodejs 01

 
阅读更多

(1)下载nodejs

选择相应的版本进行下载
 
 
(2)安装nodejs
安装的方式比较多,请baidu下

我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本

(1)上传服务器
(2)解压
tar -zxvf node-v0.12.7-linux-x64.tar.gz
(3)检测是否安装成功
/database/nodejs/node-v0.12.7-linux-x64/bin
 
 

[root@localhost bin]# ./node -v
v0.12.7

 
(3)编写HelloWorld
(3.1)新建工作区域 workspace
(3.2)新建第一个项目helloworld

/database/nodejs/workspace/helloworld

(3.3)编写js
vim first.js
拷贝官方网站上的代码
var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '202.102.83.169');
console.log('Server running at http://202.102.83.169:1337/');

[root@localhost helloworld]# cat first.js 

 

var http = require('http');

 

http.createServer(function (req, res) {

 

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

 

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

 

}).listen(1337, '202.102.83.169');

 

console.log('Server running at http://202.102.83.169:1337/');

 
注意点:这个时候访问“http://202.102.83.169:1337/”无效
 
 

server.listen(port, [hostname], [backlog], [callback])#

Begin accepting connections on the specified port and hostname. If the hostname is omitted, the server will accept connections directed to any IPv4 address (INADDR_ANY).

    里面说到如果忽略了hostname,那么服务器将会接受所有IPV4地址的链接,IPv4地址包括127.0.0.1 localhost和本地IP。没有认真看API,以后要注意。那么这样做就可以实现监听本地IP、localhost、127.0.0.1了:

?
1
2
3
4
5
var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type''text/plain'});
  res.end('Hello World\n');
}).listen(1337);
 
 
 
(3.4)启动服务

[root@localhost bin]# ./node /database/nodejs/workspace/helloworld/first.js 

 

Server running at http://127.0.0.1:1337/

 
(3.5)启动服务
浏览器访问
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
2
2
分享到:
评论

相关推荐

    Learn With Angular 4, Bootstrap, and NodeJS epub

    Learn With Angular 4, Bootstrap, and NodeJS 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    learn-nodejs:学习-nodejs

    在本文中,我们将深入探讨"learn-nodejs"项目,这是一个专为学习Node.js设计的资源集合。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行开发,打破了传统的前端与...

    Learn With Angular 4, Bootstrap, and NodeJS 无水印pdf

    Learn With Angular 4, Bootstrap, and NodeJS 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...

    Learn With Angular 4, Bootstrap, and NodeJS azw3

    Learn With Angular 4, Bootstrap, and NodeJS 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Autodesk.forge.viewmodels-nodejs_nodejs_Forge_forgeviewer_Autode

    在"learn.forge.viewmodels-nodejs"这个压缩包子文件名中,我们可以推测这是一个学习资源,专为那些希望通过Node.js与Forge Viewer进行交互的开发者准备。这个包可能包含了示例代码、教程文档、或者是一个完整的演示...

    professional nodejs

    Learn to build fast and scalable software in JavaScript with Node.js Node.js is a powerful and popular new framework for writing scalable network programs using JavaScript. This no nonsense book ...

    learning-nodejs::man_technologist:‍Nodejs基础到进阶学习教程,如果您有兴趣,您可以和我一起学习。Nodejs basic to advanced learning tutorial, if you are interested, you can learn with me

    We learn Nodejs together我从0开始学习Nodejs路线,大家有兴趣的话可以和我一起学习。喜欢的话请点star:sparkles::sparkles:Thanks.技术栈为Nodejs,Express,Koa2,数据库选择MySQL,前端使用vue。学习流程第一...

    Learn-NodeJS:我的学习NodeJS课程和练习

    这个"Learn-NodeJS:我的学习NodeJS课程和练习"的资源集合,显然是一个帮助初学者或进阶者深入理解和实践Node.js的资料库。尽管描述中提到可能没什么吸引人的内容,但Node.js的学习价值不容忽视,尤其是在开发高性能...

    [NodeJs]入门经典

    通过实践 `nodejs_learn` 文件夹中的代码,你可以逐步熟悉这些概念,并建立起自己的 Node.js 开发基础。在学习过程中,遇到问题时,不要忘记查阅官方文档、在线教程以及 Stack Overflow 等社区资源,它们都能提供...

    learn-nodejs:通过示例学习 node.js

    在本文中,我们将深入探讨"learn-nodejs"项目,这是一个专为初学者设计的资源,旨在帮助他们通过实例学习Node.js。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写...

    Learn-nodejs:了解JavaScript

    "Learn-nodejs"这个项目旨在帮助初学者深入理解JavaScript以及其在Node.js中的应用。通过"nodejs-basic"文件夹,我们可以探索一系列基础概念和实践技巧。 1. **基础概念**: - **变量和数据类型**:JavaScript支持...

    learn-nodejs:我的 repos 来学习 nodejs

    学习-nodejs 我的 repos 来学习 nodejs 和 seajs 以及 grunt 和 spm

    nodejs-learning:学习 Nodejs

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够使用 JavaScript 语言在服务器端编写可扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞 I/O 模型,使其轻量又高效,非常适合处理并发...

    learn-nodejs-hw:这是在NodeJS课程中完成的家庭任务项目

    【标题】"learn-nodejs-hw" 指的是一个学习Node.js的实践项目,它可能是某个在线课程或培训课程的课后作业。这个项目的重点是通过实际操作来加深对Node.js的理解,从而提高编程技能。 【描述】提到的是这个项目是在...

    Learn-NodeJS

    "Learn-NodeJS"是一个旨在帮助开发者深入理解并掌握Node.js技术的学习资源。在这个压缩包中,"Learn-NodeJS-main"很可能包含了相关的代码示例、教程文档和其他学习材料。 Node.js是建立在Chrome V8引擎上的...

    learn_nodejs_persian:通过可搜索的备忘单学习波斯语的nodejs

    在本项目"learn_nodejs_persian"中,我们聚焦于使用波斯语学习Node.js这一流行的JavaScript后端开发框架。教程主要源自于知名的在线学习平台Tutorialspoint的资源,针对波斯语使用者进行了翻译,使得伊朗、阿富汗、...

    基于nodejs的云转码系统源码(毕业设计).zip

    基于nodejs的云转码系统源码(毕业设计).zip基于nodejs的云转码系统源码(毕业设计).zip基于nodejs的云转码系统源码(毕业设计).zip基于nodejs的云转码系统源码(毕业设计).zip基于nodejs的云转码系统源码(毕业...

Global site tag (gtag.js) - Google Analytics