使用 node 返回一个 HTML页面

创建项目的目录结构

  • 创建一个项目文件夹

    • 在项目的文件夹下面 ,创建两个文件夹views public
  • views文件夹中存放页面。
  • public文件夹中存放公共资源,图片,css文件之类的

创建一个入口文件 app.js

const express = require('express')
const path = require('path')
const app = express()// art-template模板引擎的配置
app.engine('html', require('express-art-template'));
app.set('view options', {debug: process.env.NODE_ENV !== 'production'
});// 路由的挂载
const router = require('./router')
app.use(router)//端口设置
app.listen(3000, () => console.log('Example app listening on port 3000!'))
复制代码

创建一个路由文件 router.js

const express = require('express')
const router = express.Router()
router// render 方法,可以返回 html 文件,没有使用模板引擎的话,该方法没用。.get('/', (req, res) => res.render('index.html')).get('/login',(req,res) => res.send('登录页'))//记得导出数据,经常忘记
module.exports = router
复制代码

创建一个 html 文件 index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<body><h1>我是一个页面</h1>
</body>
</html>
复制代码

怎么用express搭建一个服务器相关推荐

  1. 用python搭建一个服务器

    用python搭建一个服务器 新建一个python文件(要跟服务器的update文件同级),用来开启服务,命名为:server.py 写入python代码: import SimpleHTTPServ ...

  2. 在自己的电脑上搭建一个服务器

    我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之 ...

  3. 如何快速用node在本地搭建一个服务器

    众所周知,服务器是通过安装特殊的软件(或者运行特殊的代码)来提供网络服务的机器.那么我们的电脑可不可以弄成一个服务器,来供他人访问呢? 答案是可以的,这里我们需要按照一下node.js这个软件.具体按 ...

  4. 记录nodejs使用express搭建一个api服务器程序(5)-nodejs操作SQL数据库,Sequelize和Knex

    此文章是我自己用来记录如何搭建一个以express为基础的api服务器框架的过程,并不是什么新手教程,并不会每一步都写得非常详细,如果您要阅读此文,需要一点nodejs和编写代码的基础知识 文接上篇 ...

  5. express 文件服务器,Express搭建一个简单后台服务器

    Express框架 Web 应用程序 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能. API 使用您所选择的各种 ...

  6. 如何通过nodejs快速搭建一个服务器

    在前端开发过程中,可能某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习.本文主要讲解如何通过nodejs进行一个基础服务器的搭建,包括如何将文件布置的服务器,以及基础接口的 ...

  7. 从0-1搭建一个服务器(以前不懂事,现在只想搞钱)

    去年端午写过一篇关于如何用树莓派搭建一个Web服务器, 下面就教大家从0-1搭建一个Linux服务器,(以前不懂事,现在只想搞钱) 一个大二穷屌丝利用端午节一文钱都不花自建一个服务器 一.硬件准备:一 ...

  8. 怎么在自己电脑上搭建一个服务器,以便于外网访问呢?

    前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件 ...

  9. Express 搭建web服务器

    原文发表于我的个人博客,欢迎访问 安装Nodejs windows 1.打开node官网(nodejs.org) 2.直接点击 LTS 版本,下载安装包,Current版本是开发版,不要下载,如图 下 ...

最新文章

  1. exportfs命令和FTP服务
  2. 如何把Word里的公式放到PowerPoint里
  3. Python 空字符串转化问题:ValueError: invalid literal for int() with base 10: ' ',原因及解决方法。
  4. 怎么用python表白_如何正确使用Python进行表白?这是个值得思考的问题!
  5. 飞鸽传书2007程序语言的面向对象最后会成自然语言吗?
  6. 数字取证Linux发行版,Parrot 4.2.2 发布,数字取证Linux发行版
  7. HSImageSidebarView
  8. CSS3实现卡片翻转动画
  9. 【博客园IT新闻】博客园IT新闻 iPhone 客户端发布
  10. 60. Event onfocus 事件
  11. Ubunt_配置_tftp(文件传输)
  12. MTK平台sip信令的查看和volte的故障
  13. 安装系统或者进PE蓝屏 代码:IRQL NOT LESS OR EQUAL
  14. 品优购项目-项目,背景,设计,文件夹,ico图标,网站优化三大标签,字体icomoon等介绍...
  15. 槽函数获取sender_Qt QObject::sender()用法
  16. daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...
  17. keep跑步数据修改器_一只手环就能指导运动?Keep 想做你手腕上的魔鬼教练
  18. 【LeetCode刷题】二月汇总篇
  19. HTML+CSS实现基础课程表页面制作 (锚链接到页面下方课程详细信息)~小白入门版~
  20. 【C语言程序设计】实验 2

热门文章

  1. 【pytorch】Metrics的工作原理
  2. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?
  3. docker部署Redis6-0-6
  4. spring boot读取yml配置集合,反射实战!
  5. oracle 10g sqlplus登录显示问号,oracle sqlplus 连接时,connection to 显示的是问号
  6. 【NIO】Selector
  7. 史上最全的git 常用命令集合
  8. 使用Xcode修改iOS项目工程名和路径名
  9. java动态代理_Java代理模式及动态代理详解
  10. android checkbox状态不刷新,android开发分享更改checkbox的值,而不触发onCheckChanged