当前位置:   article > 正文

使用Express+Node.js搭建网站

使用Express+Node.js搭建网站

  Express是一个基于Node.js平台的快速、开放、极简的Web开发框架。它的作用是专门用来创建Web服务器,与Node.js内置的http模块功能相似,但更为简便和高效。

Express中文官网:Express - 基于 Node.js 平台的 web 应用开发框架 - Express中文文档 | Express中文网

Express 4.x API 参考文档:

Express 4.x - API Reference - Express中文文档 | Express中文网

在安装Express前,先在项目所在文件夹初始化项目: 

node init -y

下载Express框架:

npm install express --save

 编写index.js文件(也可以叫其他名字,但需要再package.json文件中进行更改),构建HTTP服务器,使用:8080端口(也可以使用其他端口):

  1. const express = require('express');
  2. const app = express();
  3. app.get('/', (req, res) => {
  4. res.send('Hello World!');
  5. });
  6. app.listen(8080, () => {
  7. console.log('Example app listening on port 8080!');
  8. });

在终端输入命令进行测试:

node src/index.js

运行成功后在浏览器打开: http://localhost:8080 

 

项目结构: 

 修改package.json文件,使用Nodemon(Nodemon会监视指定的文件夹或文件,一旦检测到文件发生更改,它就会自动重启应用程序)监听index.js文件:

  1. "scripts": {
  2. "dev": "nodemon index.js"
  3. }

下载Nodemon:

npm install nodemon

完整版package.json:

  1. {
  2. "name": "exapp",
  3. "version": "1.0.0",
  4. "description": "",
  5. "main": "index.js",
  6. "scripts": {
  7. "test": "echo \"Error: no test specified\" && exit 1",
  8. "dev": "nodemon index.js"
  9. },
  10. "keywords": [],
  11. "author": "",
  12. "license": "ISC",
  13. "dependencies": {
  14. "express": "^4.19.2"
  15. }
  16. }

 使用npm run dev方式可以在修改index.js文件后可刷新页面:

npm run dev

 随后在index.js中定义一个常量port,其功能是从环境变量中获取端口号,如果该环境变量未设置或为空,则默认使用8080作为端口号。这种做法允许开发者在部署应用程序时灵活地指定端口,而在本地开发或测试时可以使用默认的8080端口。

const port =  process.env.PORT || 8080;

修改完的index.js:

  1. const express = require('express');
  2. const app = express();
  3. const port = process.env.PORT || 8080;
  4. app.get('/', (req, res) => {
  5. res.send('Hello World!!!!!');
  6. });
  7. app.listen(port, () => {
  8. console.log(`Example app listening on port http://localhost:${port}`);
  9. });
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/557231
推荐阅读
相关标签
  

闽ICP备14008679号