zoukankan      html  css  js  c++  java
  • node+express搭建个人网站(1)

    我的个人网站 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

  • 相关阅读:
    属性选择器
    优先级
    hj_html&css
    hj_解决gpedit.msc不存在的问题
    hj_designPatterns
    hj_ssm
    hj-springmvc
    hj_mybatis
    hj_Python踩坑之旅
    hj_Python学习笔记
  • 原文地址:https://www.cnblogs.com/yang-C-J/p/8907274.html
Copyright © 2011-2022 走看看