nodeJS使用第三方框架 express 搭建server

nodeJS 可以使用原生的 http 事件的方式来创建一个 server,但也可以使用一些其他的第三方框架,使用起来更方便快捷。

比如使用 express 第三方的框架。
关于 express 的官网,请访问:http://www.expressjs.com.cn/starter/installing.html

如果你的环境中已经配置好的 node.js 的环境,就可以方便的使用以下方式了。

nodeJS 有 server端代码,也有 web端代码,相应的包会分别进行管理。

  • server 端的包,使用 npm,或是叫做 package.json 来管理
  • web 端的包,使用 bower 来管理

首先,使用 npm 搭建 server 环境(管理相应包的)

npm init

一步一步往下走就可以了。
这样,就在当前项目目录下创建了一个 package.json文件,可以使用这个文件来管理server端使用到的相关lib

然后,在项目中,使用如下命令引入 express 相应的包:

npm install express --save

Demo 示例:
相关源码的GitHub路径如下:
https://github.com/slhuang520/study/tree/master/web/nodeJS/3part

整体目录结构如下:
在这里插入图片描述

app.js

var express = require("express");
var path = require("path");

//创建server网站
var app = express();

//指定默认的访问页面(index.html)
app.use(express.static('view'));//路径指向 相对的文件夹路径

//通过路由显示相应的页面
app.use("/list", function (req, res) {
    res.status(200).sendFile(path.join(__dirname, "view", "list.html"));//返回200表示正常
});

app.use("/info", function (req, res) {
    res.sendFile(path.join(__dirname, "view", "info.html"))
});

//[*]表示所有,如果以上的路径都没有匹配时,则表明没有找到相应的页面
app.use("*", function (req, res) {// 这里的[*]是可以省略的
    res.sendFile(path.join(__dirname, "view", "err", "404.html"));
});

app.listen(3000, /*"192.168.56.1",*/ function (err) {
    if (err) {
        console.log("监听失败");
        throw err;
    }

    console.log("server 已经开启,默认IP: 127.0.0.1, Port:3000");
});

package.json

{
  "name": "3part",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.4"
  }
}

页面访问:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值