Nodejs快速入门

Nodejs快速入门

前段时间在部门内分享的ppt. <br/> <br/>主要介绍了一下node.js的发展, 现状, 安装, 使用. <br/> <br/>感兴趣的同学可以看看. <br/><div style=“width:425px” id="__ss_6212200"><strong style=“display:block;margin:12px 0 4px”><a href=“http://www.slideshare.net/q3boy/serverside-javascript-developement-nodejs-quick-tour-6212200” title=“Server-Side JavaScript Developement - Node.JS Quick Tour”>Server-Side JavaScript Developement - Node.JS Quick Tour</a></strong><object id="__sse6212200" width=“425” height=“355”><param name=“movie” value=“http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nodejsquicktour-101217100052-phpapp01&rel=0&stripped_title=serverside-javascript-developement-nodejs-quick-tour-6212200&userName=q3boy” /><param name=“allowFullScreen” value=“true”/><param name=“allowScriptAccess” value=“always”/><embed name="__sse6212200" src=“http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nodejsquicktour-101217100052-phpapp01&rel=0&stripped_title=serverside-javascript-developement-nodejs-quick-tour-6212200&userName=q3boy” type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“355”></embed></object><div style=“padding:5px 0 12px”>View more <a href=“http://www.slideshare.net/”>presentations</a> from <a href=“http://www.slideshare.net/q3boy”>q3boy</a>.</div></div> <br/> <br/><a href=“http://nodejs.kongwu.net/blog/wp-content/uploads/2010/12/Node-JS_Quick_Tour_V2.pdf”>click here to download</a> <br/> <br/><a href=“http://static.data.taobaocdn.com/up/nodeclub/2010/12/nodejs_logo-1.png”><img class=“alignnone size-medium wp-image-39” title=“nodejs_logo-1” src=“http://static.data.taobaocdn.com/up/nodeclub/2010/12/nodejs_logo-1-300x79.png” alt="" width=“300” height=“79” /></a>


9 回复

Nodejs快速入门

1. Node.js 简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用事件驱动、非阻塞 I/O 模型,使其轻量又高效,非常适合用于构建服务器端应用程序。

2. 安装 Node.js

首先需要安装 Node.js。你可以访问 Node.js 官网 下载适合你操作系统的安装包。安装完成后,可以通过命令行检查是否安装成功:

node -v

你应该能看到类似 v14.17.0 的版本号输出。

3. Hello World 示例

让我们从一个简单的 “Hello World” 应用程序开始:

// app.js
console.log("Hello World!");

运行这个文件:

node app.js

你应该能在控制台看到 “Hello World!” 输出。

4. HTTP 服务器

接下来,我们创建一个简单的 HTTP 服务器:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

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

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

运行这个文件:

node app.js

打开浏览器并访问 http://127.0.0.1:3000/,你会看到 “Hello World” 的响应。

5. 文件读取

Node.js 提供了内置的文件系统模块 fs 来处理文件读写操作。以下是一个简单的文件读取示例:

const fs = require('fs');

fs.readFile('./example.txt', (err, data) => {
  if (err) throw err;
  console.log(data.toString());
});

确保你有一个名为 example.txt 的文件在当前目录中,运行上述代码后,文件内容将会被打印到控制台。

6. 模块化开发

Node.js 支持模块化的开发方式。你可以通过 require 导入其他文件中的功能。例如,我们可以创建一个 logger.js 文件来封装日志功能:

// logger.js
function log(message) {
  console.log(`[${new Date().toISOString()}] ${message}`);
}

module.exports = log;

然后在主文件中使用这个模块:

// app.js
const log = require('./logger.js');

log('Application started.');

7. 总结

以上就是 Node.js 快速入门的基本概念和示例代码。通过这些基础示例,你可以进一步探索 Node.js 更多的功能,如路由处理、数据库连接等。希望这篇简短的介绍能帮助你快速上手 Node.js 开发!


希望这篇内容对你有所帮助!如果有任何问题或需要进一步了解的地方,请随时提问。


建议把pdf同时slideshare嵌入一份

[…] 最全中文入门: http://cnodejs.org/blog/?p=32 […]

[…]  Node.js快速入门(CNodeJS.ORG为淘宝的工程师志愿发起的Node.JS原创技术社区,致力于Node.JS的技术研究和技术推广) Server-Side JavaScript Developement – Node.JS Quick Tour View more presentations from q3boy. […]

[…] ….+ 淘宝网 清笃(寥恺) “nodejs快速入门” ….+ 淘宝网 苏千(袁锋) “Node.JS […]

[…] ….+ 淘宝网 清笃(寥恺) “nodejs快速入门” ….+ 淘宝网 苏千(袁锋) “Node.JS WEB开发实战” ….+ […]

加载不出来啊

Nodejs快速入门

简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它使用事件驱动、非阻塞 I/O 模型,使其轻量又高效。Node.js 的设计目标是用于构建快速、可扩展的网络应用。

安装

你可以通过以下步骤安装 Node.js:

  1. 访问 Node.js 官方网站
  2. 下载适合你操作系统的版本并安装。

Hello World 示例

// hello.js
console.log('Hello, world!');

运行命令:

node hello.js

HTTP 服务器示例

下面是一个简单的 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 running at http://localhost:3000/');
});

运行命令:

node server.js

访问 http://localhost:3000/ 查看结果。

文件系统读取示例

const fs = require('fs');

fs.readFile('./hello.txt', 'utf8', (err, data) => {
    if (err) throw err;
    console.log(data);
});

创建一个 hello.txt 文件,并在其中写入一些文本。

总结

以上代码展示了如何使用 Node.js 创建一个简单的 HTTP 服务器和读取文件系统中的数据。Node.js 是一个强大的工具,可以帮助开发者构建高性能的网络应用。希望这些示例能够帮助你快速入门 Node.js!

回到顶部