博客
关于我
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/

    你可能感兴趣的文章
    Vue.js 学习总结(14)—— Vue3 为什么推荐使用 ref 而不是 reactive
    查看>>
    oauth2-shiro 添加 redis 实现版本
    查看>>
    OAuth2.0_JWT令牌-生成令牌和校验令牌_Spring Security OAuth2.0认证授权---springcloud工作笔记148
    查看>>
    OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
    查看>>
    OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
    查看>>
    OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
    查看>>
    OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
    查看>>
    OAuth2.0_授权服务配置_令牌服务和令牌端点配置_Spring Security OAuth2.0认证授权---springcloud工作笔记143
    查看>>
    OAuth2.0_授权服务配置_客户端详情配置_Spring Security OAuth2.0认证授权---springcloud工作笔记142
    查看>>
    OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
    查看>>
    OAuth2.0_授权服务配置_资源服务测试_Spring Security OAuth2.0认证授权---springcloud工作笔记146
    查看>>
    OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
    查看>>
    OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
    查看>>
    oauth2.0协议介绍,核心概念和角色,工作流程,概念和用途
    查看>>
    OAuth2授权码模式详细流程(一)——站在OAuth2设计者的角度来理解code
    查看>>
    oauth2登录认证之SpringSecurity源码分析
    查看>>
    OAuth2:项目演示-模拟微信授权登录京东
    查看>>
    OA系统多少钱?OA办公系统中的价格选型
    查看>>
    OA系统选型:选择好的工作流引擎
    查看>>
    OA让企业业务流程管理科学有“据”
    查看>>