博客
关于我
NodeJs之express
阅读量:346 次
发布时间:2019-03-04

本文共 1913 字,大约阅读时间需要 6 分钟。

Node.js 与 Express

前言

Web 应用开发是一个技术密集型的领域,而 Express 作为一个基于 Node.js 平台的灵活且极简的 Web 应用开发框架,凭借其强大的特性和丰富的功能,成为开发者们的首选工具。它为我们提供了构建各种 Web 和移动设备应用的能力,同时通过灵活的路由配置和中间件系统,帮助开发者高效地搭建健壮的 API。

Express 的性能设计不仅仅是对 Node.js 已有特性的二次抽象,而是直接基于其扩展 Web 应用所需的基本功能。这种高效的性能设计使得 Express 成为了众多 Node.js 开发者的热门选择。

Express 安装

在安装 Express 之前,确保你的电脑已经安装了 Node.js 运行环境。如果尚未安装,可以通过搜索引擎获取 Node.js 的安装包。安装完成后,通过以下命令即可快速安装 Express:

npm install -g express --save-dev

安装完成后,你可以通过 require('express') 在 JavaScript 代码中引用 Express 的功能。

创建 Express 项目

安装 Express 后,可以通过命令创建项目:

express myExpressProject

项目创建完成后,进入项目目录并运行以下命令安装依赖:

npm install

依赖安装完成后,项目结构如下:

.├── app.js    # 应用核心配置文件├── bin      # 启动项目的脚本文件│   └── www├── package.json    # 项目依赖配置├── public     # 静态资源文件夹│   ├── images│   ├── javascripts│   └── stylesheets│       └── style.css├── routes     # 路由文件│   ├── index.js│   └── users.js└── views     # 页面文件    ├── error.jade    ├── index.jade    └── layout.jade

服务器配置

创建好项目后,就可以开始编写业务代码了。以下是创建 Express 服务器的主要步骤:

  • 引入 Express 模块:
  • var express = require('express');var app = new express();
    1. 定义路由并处理业务逻辑:
    2. app.get('/', function(req, res) {    res.end('Hello Kiner!!');});
      1. 使用路由器:
      2. var router = express.Router();app.use('/post', router);
        1. 定义路由转发:
        2. router.get('/kiner', function(req, res) {    res.end('通过路由转发:/kiner');});
          1. 中间件配置:
          2. app.use(express.static('public'));app.use(express.json());
            1. 启动服务器:
            2. app.listen(18001, function() {    console.log('express服务器监听["' + port + '"]端口成功...');});

              路由与参数

              Express 提供了灵活的路由配置方式,支持根据 URL 路径定义路由转发规则。例如,可以通过以下方式定义带有参数的路由:

              app.get('/news/:newsId', function(req, res) {    console.log('路由参数为:' + req.params.newsId);    res.end('路由参数为:' + req.params.newsId);});

              通过这种方式,可以轻松获取 URL 参数,并在路由处理逻辑中进行业务处理。

              项目部署

              完成代码开发后,可以通过以下命令运行测试服务器:

              node testExpress.js

              如果看到以下输出,说明服务器已成功启动:

              express服务器监听["18001"]端口成功...

              随后,可以通过浏览器访问 http://localhost:18001 查看服务器响应。

              通过以上步骤,你已经成功搭建了一个基于 Express 的 Web 服务器。随着对 Express 框架的深入熟悉,你可以根据具体业务需求不断扩展项目功能,构建更专业的 Web 应用。

    转载地址:http://cyuh.baihongyu.com/

    你可能感兴趣的文章
    Node JS: < 一> 初识Node JS
    查看>>
    Node-RED中使用JSON数据建立web网站
    查看>>
    Node-RED中使用json节点解析JSON数据
    查看>>
    Node-RED中使用node-random节点来实现随机数在折线图中显示
    查看>>
    Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
    查看>>
    Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
    查看>>
    Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
    查看>>
    Node-RED中实现HTML表单提交和获取提交的内容
    查看>>
    Node.js 8 中的 util.promisify的详解
    查看>>
    Node.js 函数是什么样的?
    查看>>
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    node.js 简易聊天室
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js之async_hooks
    查看>>