node+express搭建个人网站

Posted 浪迹灬天涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node+express搭建个人网站相关的知识,希望对你有一定的参考价值。

我的个人网站 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基于 Node.js 平台,快速、开放、极简的 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

 

以上是关于node+express搭建个人网站的主要内容,如果未能解决你的问题,请参考以下文章

node+pm2+express+mysql+sequelize来搭建网站和写接口

Node-express项目--个人简历:搭建个人经历experience接口

Node-express项目--个人简历:搭建个人经历experience接口

Node-express项目--个人简历:搭建当前用户的个人信息接口Profile

手把手教你用express搭建个人博客

Docker快速搭建Node.js Express运行环境