首先,需要安装cookie-parser模块:
```
npm install cookie-parser --save
```
然后,在app.js文件中引入该模块,并设置白名单:
```javascript
const express = require('express');
const cookieParser = require('cookie-parser');
const app = express();
// 设置白名单
const whitelist = ['http://localhost:3000', 'http://example.com'];
const corsOptions = {
origin: function (origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true)
} else {
callback(new Error('Not allowed by CORS'))
}
},
credentials: true
}
app.use(cookieParser());
app.use(cors(corsOptions));
```
以上代码中,我们首先定义了一个白名单数组`whitelist`,其中包含了允许访问的域名。然后,我们使用`cors`模块来设置跨域访问的选项,将白名单传递给`origin`属性。
最后,我们在`app.use()`方法中添加了`cookieParser()`中间件,以便能够解析请求中的cookie信息。
这样,我们就成功地在Express应用程序中添加了验证白名单。