Nodejs 一分钟入门

Nodejs 一分钟入门

<span style=“color: #008000;”>(本文仅为了测试wp-syntax插件)</span> <br/> <br/>Node.JS: <br/>Node.js开源项目致力于提供一套编写高性能并发Web应用的JavaScript框架,完全事件驱动IO,基于V8引擎,很适合中间件和WEB项目开发。 <br/> <br/>特点: <br/>* 单线程事件模型,简单高效 <br/>* 基于活跃的高性能V8引擎 <br/>* 社区活跃,组件丰富 <br/><!–more–> <br/> <br/>安装node.js: <br/><pre><code>sudo yum install gcc-c++ openssl-devel <br/>wget http://nodejs.org/dist/node-v0.4.0.tar.gz <br/>./configure; make; sudo make install</pre></code> <br/> <br/>安装NPM(node的包管理器): <br/> <br/><pre><code>curl http://npmjs.org/install.sh | sh</pre></code> <br/> <br/>WhitePaper: <a rel=“nofollow” href=“http://nodejs.org/strange-loops.pdf” target="_blank">http://nodejs.org/strange-loops.pdf</a> <br/> <br/>一分钟可以搞定一个自我编程的高性能WebServer <br/><pre escaped=“true” lang=“javascript” line=“1”>var http = require(‘http’); <br/>http.createServer(function (req, res) { <br/>res.writeHead(200, {‘Content-Type’: ‘text/plain’}); <br/>res.end(‘Hello World\n’); <br/>}).listen(8124, “127.0.0.1”); <br/>console.log(‘Server running at http://127.0.0.1:8124/’);</pre> <br/><a href=“http://static.data.taobaocdn.com/up/nodeclub/2011/01/049_KFL_2389_yun_nam_lou_ping_oil_flower.jpg”><img class=“alignnone size-medium wp-image-131” title=“049_KFL_2389_yun_nam_lou_ping_oil_flower” src=“http://static.data.taobaocdn.com/up/nodeclub/2011/01/049_KFL_2389_yun_nam_lou_ping_oil_flower-300x240.jpg” alt="" width=“300” height=“240” /></a>


10 回复

Nodejs 一分钟入门

概述

Node.js 是一个用于构建高性能网络应用的 JavaScript 运行环境。它基于 Chrome 的 V8 引擎,并且采用事件驱动、非阻塞 I/O 模型,使其轻量又高效。非常适合用于中间件、实时 Web 应用开发。

特点

  • 单线程事件模型:简单高效,避免了多线程带来的复杂性。
  • 高性能 V8 引擎:基于 Google 的 V8 JavaScript 引擎,运行速度快。
  • 活跃的社区:拥有丰富的第三方模块和库,易于扩展功能。

安装 Node.js

在大多数 Linux 发行版中,可以通过以下步骤安装 Node.js:

sudo yum install gcc-c++ openssl-devel
wget http://nodejs.org/dist/node-v0.4.0.tar.gz
tar -xzf node-v0.4.0.tar.gz
cd node-v0.4.0
./configure
make
sudo make install

安装 NPM(Node Package Manager)

NPM 是 Node.js 的包管理工具,可以方便地安装和管理依赖:

curl https://npmjs.org/install.sh | sh

创建一个简单的 HTTP 服务器

使用 Node.js 可以非常快速地创建一个 HTTP 服务器。下面是一个简单的例子:

// 引入 http 模块
var http = require('http');

// 创建 HTTP 服务器
http.createServer(function (req, res) {
    // 设置响应头
    res.writeHead(200, {'Content-Type': 'text/plain'});
    
    // 发送响应数据
    res.end('Hello World\n');
}).listen(8124, "127.0.0.1");

// 输出服务器运行信息
console.log('Server running at http://127.0.0.1:8124/');

解释

  1. 引入模块require('http') 用来引入内置的 http 模块。
  2. 创建服务器http.createServer() 创建一个 HTTP 服务器,并传入一个回调函数处理请求。
  3. 设置响应头res.writeHead(200, {'Content-Type': 'text/plain'}) 设置响应的状态码和类型。
  4. 发送响应res.end('Hello World\n') 发送响应数据并结束请求。
  5. 监听端口.listen(8124, "127.0.0.1") 让服务器监听指定的端口和 IP 地址。
  6. 输出日志console.log('Server running at http://127.0.0.1:8124/') 打印服务器运行信息到控制台。

通过以上步骤,你就可以在不到一分钟的时间内搭建起一个简单的 HTTP 服务器。


您好,请问,我安装运行后,node hello_node.js <br/>屏幕输出 Server running at http://127.0.0.1:8124/ <br/>可是,有个很菜的问题,怎么退出啊,我输入不了任何命令了。谢谢!

ctrl+C

Node.js(包括openssl、NPM等等)安装好了之后,运行node,总是报错: <br/> <br/>axconfig: port 1 not active <br/>axconfig: port 2 not active <br/> <br/>麻烦帮忙诊断一下,谢谢。

同楼上一样的错误。

和楼上同样问题,求解!

没碰到过这样的情况,不过网上有人建议从源码重新编译一下,你可以试试: <br/> <br/>sudo apt-get remove --purge node <br/>sudo apt-get clean <br/> <br/>然后参考这个: <br/> <br/>http://stackoverflow.com/questions/2424346/getting-error-while-running-simple-javascript-using-node-framework

Ubuntu node-v0.10.10 安装后 总是出现 axconfig: port 1 not active axconfig: port 2 not active

Nodejs 一分钟入门

概述

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用事件驱动、非阻塞 I/O 模型,使其轻量又高效,非常适合用于数据密集型实时应用。

特点

  • 单线程事件模型:简单高效。
  • 高性能 V8 引擎:基于 Google 的 V8 JavaScript 引擎。
  • 活跃社区:丰富的组件库和强大的社区支持。

安装 Node.js 和 NPM

安装 Node.js 和 NPM(Node 包管理器)的步骤如下:

# 安装依赖
sudo yum install gcc-c++ openssl-devel

# 下载 Node.js
wget https://nodejs.org/dist/v16.15.0/node-v16.15.0.tar.gz

# 解压并编译安装
tar -xvf node-v16.15.0.tar.gz
cd node-v16.15.0
./configure
make
sudo make install

# 安装 NPM
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

创建一个简单的 Web Server

你可以用不到 10 行代码创建一个基本的 Web 服务器:

// 引入 http 模块
const http = require('http');

// 创建 HTTP 服务器
http.createServer((req, res) => {
  // 设置响应头
  res.writeHead(200, {'Content-Type': 'text/plain'});
  
  // 发送响应数据 "Hello World"
  res.end('Hello World\n');
}).listen(8124, '127.0.0.1');

// 输出服务启动信息
console.log('Server running at http://127.0.0.1:8124/');

运行上述代码后,打开浏览器访问 http://127.0.0.1:8124/,你将看到 “Hello World” 的输出。

这就是 Node.js 一分钟入门教程。希望这能帮助你快速上手!

回到顶部