我的个人网站 http://yangchaojie.top/
首先了解一下 node
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.
Node.js 使用了一个事件驱动, 非阻塞式 I/O 的模型, 使其轻量又高效.
Node.js 的包管理器 npm, 是全球最大的开源库生态系统.
摘抄于 (http://nodejs.cn/)
以下为个人理解
首先 node 一个 javascript 的运行环境, 类比 java 的 jre java 运行环境, 有了 node 我们就可以让 javscript 代码不只运行在浏览器上, 还能运行在 node 上, 只要安装的 node 环境就能运行 javascript 代码,
然后 node 是事件驱动, 非阻塞式 I/O 的模型, 请求到来的时候, node 不会阻塞读取本地文件也还继续接受后续请求, 当读取本地文件完成时继续读取文件后的操作, 这是 JavaScript 独有的特性, 事件回调
再了解一下 express
Express http://www.expressjs.com.cn/ 基于 Node.js http://nodejs.org/ 平台, 快速, 开放, 极简的 web 开发框架.
Web 应用
Express 是一个基于 Node.js 平台的极简, 灵活的 web 应用开发框架, 它提供一系列强大的特性, 帮助你创建各种 Web 和移动设备应用.
摘抄于 ( http://www.expressjs.com.cn/ )
使用 express 可以快速搭建一个 web 应用, 不需要写繁琐的 http 模块
安装 node
http://nodejs.cn/download/ 下载安装
安装 express
npm install express --save
细节安装官网写的很详细
http://www.expressjs.com.cn/starter/installing.html
安装完成后
创建一个 app.js 文件
- var express = require('express');
- var app = express();
- app.get('/', function (req, res) {
- res.send('Hello World!');
- });
- var server = app.listen(3000, function () {
- var host = server.address().address;
- var port = server.address().port;
- console.log('Example app listening at http://%s:%s', host, port);
- });
- node app.js // 启动服务器
打开浏览器 http://localhost:3000/
就能看到一个网页 helloworld
来源: http://www.bubuko.com/infodetail-2571087.html