当前位置:首页 > CN2资讯 > 正文内容

express服务器

2天前CN2资讯


Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具,使用Express可以快速地搭建一个完整的网站。

本文将详细阐述从零使用express的过程,以及在学习过程中的填坑之路。旨在加强自身学习的巩固,也可以让其他express的开发者们有个借鉴,如有不对的地方,欢迎大家评论指正。
废话不多说,直接上干货!

一、环境配置

1.1 安装nodeJS

在 Windows 和 macOS 上安装 Node 和 NPM 非常简单明了,使用现成的安装包就行了:

1、下载安装包:
访问 https://nodejs.org/zh-cn/,根据电脑环境下载相应版本
2、双击下载的安装包,按照提示即可安装。

1.2 测试node和npm

$ node -v v12.13.0

npm在node安装成功的时候已经同时安装了,可以用同样的方法来检测

$ npm -v 6.12.0

此时,nodeJS和npm都已经安装成功了,接下来该引入express了

二、创建express项目

2.1 首先创建一个空项目目录

$ mkdir helloworld $ cd helloworld

2.2 安装Express应用生成器

现在网上的其他教程中都会先npm init创建package.json和npm install express 做测试,这些操作我就不写了。
Express 应用生成器 工具可以生成一个 Express 应用的框架,首先我们全局安装一下

$ npm install express-generator -g

进入项目目录中,创建一个helloworld的项目应用

$ express helloworld

npm将在当前位置的子目录汇总创建一个express应用,完成后可以在package.json中看到应用的基本信息以及需要安装的依赖

{ "name": "helloworld", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "cookie-parser": "~1.4.4", "debug": "~2.6.9", "express": "~4.16.1", "http-errors": "~1.6.3", "jade": "~1.11.0", "morgan": "~1.9.1" } }

进入应用,安装所有依赖

$ cd helloworld $ npm install

然后运行这个应用,这里我只试了windows环境的,mac环境的命令需要有条件的同学自己去试了

DEBUG=helloworld:* npm start

在浏览器中输入localhost:3000即可访问应用了,
至此一个基础的helloworld的express项目就启动了。

三、安装nodemon自动化工具

我们在使用express时,每次的改动都需要重启服务器查看更新的效果,这里我使用nodemon自动化工具,安装一下

npm install nodemon --save-dev

安装好之后我们在packag.json文件的script中添加一个命令,用来启动服务器

"scripts": { "start": "node ./bin/www", "devstart": "nodemon ./bin/www" }

ok,现在我们用新的命令来重启服务

$ DEBUG=helloworld:* npm run devstart

现在,如果再编辑项目中的任何文件,只需要在浏览器中点刷新即可查看更新


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23279.html

    分享给朋友:
    返回列表

    上一篇:服务器 容器

    下一篇:vemss服务器

    “express服务器” 的相关文章

    JustHost评测:高性价比VPS服务的最佳选择

    JustHost是一家成立于2006年的俄罗斯主机商。多年来,它在VPS和服务器租用方面积累了相当的声誉,并建立了一个庞大的客户群体。刚开始时,它的目标是帮助用户实现更灵活、高效的网络解决方案,逐渐扩展到如今的多种服务提供。无论你是中小企业还是个人用户,JustHost的产品都能满足不同层次的需求。...

    如何选择RN套餐性价比高的VPS服务

    RN套餐概述 在谈论RackNerd之前,我想先简单介绍一下这家公司。RackNerd成立于2019年,它是一家专注于虚拟主机和VPS服务的商家。作为市场中的新兴参与者,RackNerd凭借其高性价比迅速赢得了不少用户的青睐。在我了解的多家VPS提供商中,RackNerd以其实惠的价格和稳定的性能脱...

    Oracle 免费VPS:轻松入门云计算的最佳选择

    在了解Oracle免费VPS之前,先来看看Oracle Cloud。这是甲骨文公司推出的一项云服务,提供了一系列强大的计算和存储资源。Oracle Cloud的最吸引人的部分是它的免费服务,给用户提供了机会,可以在没有经济负担的情况下体验云计算的强大功能。对于开发者、创业者或只是想进行一些小项目的用...

    WordPress reCAPTCHA插件:提升网站安全与用户体验的最佳解决方案

    reCAPTCHA插件概述 在今天的网络环境中,安全性愈发重要,尤其是对于使用WordPress的网站。WordPress reCAPTCHA插件成为了一种流行的解决方案,它借助Google强大的reCAPTCHA服务,帮助我们有效地区分真实用户和可能扰乱网站的机器程序。在我接触这个插件之后,发现它...

    宝塔面板PHP扩展新增和配置指南

    宝塔面板作为一款功能强大的服务器管理工具,不仅支持Linux,还支持Windows系统。这使得它成为了很多开发者和网站管理员的首选,因为它提供了包括网站管理、数据库管理、文件管理、以及FTP管理等多个方面的功能。最吸引我的地方在于,宝塔面板可以一键安装PHP、MySQL、Nginx等环境,简化了繁琐...

    CloudFront在病毒防护中的应用与安全策略解析

    在互联网时代,内容分发网络(CDN)扮演着至关重要的角色。CloudFront便是亚马逊提供的一款优秀的CDN服务。简单来说,CloudFront分发数据、视频、应用程序和API,可以通过全球的边缘位置快速传递内容。这种网络架构的设计使得用户能够从离他们最近的服务器获取信息,从而提升了访问速度和用户...