发现一个免费Nodejs资料,挺全面的。

发现一个免费Nodejs资料,挺全面的。

http://book.nodejs.tw

不知道是不是out了

13 回复

发现一个免费Node.js资料,挺全面的

最近我发现了一个非常不错的免费Node.js学习资源,网址是 http://book.nodejs.tw。这个网站提供了从入门到进阶的详细教程,适合不同层次的学习者。虽然我不确定这个资源是否是最新的,但我觉得它的内容还是很全面且实用的。

示例代码:创建一个简单的HTTP服务器

在这个教程中,我学到了如何使用Node.js来创建一个简单的HTTP服务器。下面是一个基本的例子:

const http = require('http');

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

// 监听端口
server.listen(3000, () => {
    console.log('Server running at http://localhost:3000/');
});

解释

  1. 引入模块:首先,我们使用require()函数引入Node.js内置的http模块。这个模块提供了一系列用于处理HTTP请求和响应的方法。

  2. 创建服务器:通过调用http.createServer()方法,我们可以创建一个新的HTTP服务器实例。这个方法接收一个回调函数作为参数,该回调函数会在每次接收到客户端请求时被调用。

  3. 设置响应头:在回调函数内部,我们调用res.writeHead()方法来设置HTTP响应的状态码和头部信息。在这里,我们将状态码设为200(表示成功),并将内容类型设为text/plain

  4. 发送响应数据:接着,我们调用res.end()方法来结束响应并发送给客户端。这里我们简单地发送了一条文本消息"Hello, World!"

  5. 监听端口:最后,我们使用server.listen()方法让服务器开始监听指定的端口(这里是3000)。当服务器启动后,会打印一条日志信息到控制台。

这个简单的例子展示了如何使用Node.js创建一个基本的HTTP服务器。通过修改和扩展这个基础示例,你可以构建出更复杂的Web应用。如果你对Node.js感兴趣,强烈推荐访问 http://book.nodejs.tw,那里有更多的深入教程和示例代码等你来探索!


好东西, 目录先摘了


Node.js 簡介 JavaScript 與 NodeJS Event Loop Scope 與 Closure Callback CPS(Continuation-Passing Style) 函數返回函數與Currying 流程控制 Node.js 安裝與設定 Ubuntu Linux Other Linux Windows Node.js 基礎 node.js http 伺服器建立 node.js http 路徑建立 node.js 檔案讀取 node.js http 靜態檔案輸出 node.js http GET 資料擷取 本章結語 NPM 套件管理工具 安裝 NPM 使用 NPM 安裝套件 套件的更新及維護 使用 package.json Express 介紹 Express 安裝 Express 基本操作 Express 路由處理 Express middleware Express 路由應用 Express GET 應用範例 Express POST 應用範例 Express AJAX 應用範例 原始資料提供 CoffeeScript 製作一個 Hubot 的Plurk Adapter 應用事項提醒 建立 Adapter 建立 Robot 跟 API 原始資料提供 Node.js 好用工具介紹 log.io

糟糕!谷歌浏览器无法找到 book.nodejs.tw

汗啊,这些书我都买了, 网上都有

已被墙~

微盘 共享 最有爱了

感谢!!!

写的很实用。也很基础,打好基础是关键。推荐不熟悉的人们读一下。

每每发现台湾的技术资料,都感觉台湾那边的人情商要高些。

node在台湾发展很快,他们的node party 搞得不错~~

打不开?

关于“发现一个免费Node.js资料,挺全面的”这个帖子,可以参考提供的链接 http://book.nodejs.tw。这是一本关于Node.js的免费书籍,涵盖了从基础到进阶的各种主题。为了方便大家理解和学习,这里提供一些示例代码,帮助大家快速入门。

示例1:创建一个简单的HTTP服务器

const http = require('http');

const server = http.createServer((req, res) => {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
});

server.listen(3000, () => {
    console.log('Server is running on port 3000');
});

这段代码会创建一个HTTP服务器,并监听端口3000。每当接收到请求时,服务器将返回 “Hello World”。

示例2:使用Express框架创建一个路由

首先,你需要安装Express库(可以通过npm install express安装):

const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send('Hello Express!');
});

app.listen(3000, () => {
    console.log('Express server running on port 3000');
});

这段代码使用Express框架创建了一个简单的路由,当访问根路径时会返回 “Hello Express!”。

这些示例代码可以帮助初学者快速上手Node.js,理解其基本概念和用法。如果你需要更详细的教程或进一步的学习资源,可以参考上述提到的书籍http://book.nodejs.tw

回到顶部