Express 简介

Posted getcharzp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Express 简介相关的知识,希望对你有一定的参考价值。

Express

Express 安装及hello world

安装:

npm install express

Hello World:

const express = require(‘express‘)
const app = express()

app.get(‘/‘, (req, res) => res.send(‘Hello World‘))
app.listen(8000, () => console.log("服务已启动"))
通过 express-generator创建express项目

安装 express-generator到项目目录的 node_modules 中:

npm install express-generator

创建 express 项目

# node_modules.binexpress --view=模板引擎名 项目名
node_modules.binexpress --view=pug myapp

安装依赖

npm install

cd 到项目中,启动项目

npm start
express 路由

配置 app.js,配置好后网站就根据访问 / 找到系统的子路由 index.js

var indexRouter = require(‘./routes/index‘);
app.use(‘/‘, indexRouter);

配置 index.js 的路由规则,直接返回数据到页面

router.get(‘/index‘, (req, res) => {
  res.send("<h1>hello getcharzp</h1>")
})

配置 index.js 的路由规则,调用模板返回数据

router.get(‘/‘, function(req, res, next) {
  res.render(‘index‘, { title: ‘getcharzp ‘ });
});
安装 nodemon 实现修改后自动重启

安装:

npm i nodemon

配置 package.json 文件,将 start 修改为:

"start": "nodemon ./bin/www"
静态资源访问

通过浏览器访问:

http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
http://localhost:3000/images/bg.png
http://localhost:3000/hello.html

通过 pug 模板引擎访问:

block content
  img(src=‘/images/qingtou.jpg‘)
  block scripts
    script(src=‘/javascripts/index.js‘)

以上是关于Express 简介的主要内容,如果未能解决你的问题,请参考以下文章

connect & express简介

html 有关如何在任何页面上插入Nuvo Express按钮的小片段。此按钮居中对齐,并在新窗口中打开目标URL。

express简介

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

Node、Express、Ajax 和 Jade 示例

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段