📜  Express.js express()函数完整参考(1)

📅  最后修改于: 2023-12-03 15:14:57.366000             🧑  作者: Mango

Express.js express()函数完整参考

express()函数是Express.js框架的核心模块之一。它是一个创建Express应用程序的工厂函数,返回一个Express应用程序实例。本文将为程序员介绍express()函数的完整参考,包括用法、参数、返回值、例子等内容。

用法

express()函数的用法如下:

const express = require('express');
const app = express();

在上面的代码中,我们首先引入了express模块,然后通过执行express()函数创建了一个Express应用程序实例,将其赋值给了app变量。

参数

express()函数接受一个可选的options参数,可以用来配置Express应用程序实例的各种选项。常用的选项包括:

  • caseSensitive:设置路由是否区分大小写,默认为false
  • strictRouting:设置路由是否开启严格模式(即只匹配其中的一个/),默认为false

例如,我们可以这样启用区分大小写和严格模式:

const express = require('express');
const app = express({
  caseSensitive: true,
  strictRouting: true
});
返回值

express()函数的返回值是一个Express应用程序实例,可以通过它来创建路由、中间件等。

例子

下面是一个简单的使用express()函数创建的Express应用程序:

const express = require('express');
const app = express();

// 定义路由
app.get('/', (req, res) => {
  res.send('Hello World!');
});

// 启动服务器
app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

在上面的例子中,我们首先使用express()函数创建了一个Express应用程序实例,然后使用app.get()方法定义了一个路由,默认响应内容为Hello World!。最后,我们使用app.listen()方法启动了一个HTTP服务器,监听3000端口。

总结

express()函数是Express.js框架的核心之一,它用来创建一个Express应用程序实例。本文介绍了express()函数的用法、参数、返回值和例子,希望可以帮助到程序员们更好地理解和使用Express.js框架。