在Typescript项目中使用express-mysql-session,您可以按照以下步骤进行操作:
session.ts
的文件,并添加以下代码:import express from 'express';
import session from 'express-session';
import MySQLStore from 'express-mysql-session';const app = express();
const options = {
host: 'localhost',
port: 3306,
user: 'your_username',
password: 'your_password',
database: 'your_database',
};
const sessionStore = new MySQLStore(options);
app.use(
session({
secret: 'your_secret_key',
resave: false,
saveUninitialized: false,
store: sessionStore,
})
);
// 在这里添加其他的路由和中间件
app.listen(3000, () => {
console.log('Server started on port 3000');
});
请确保将your_username
、your_password
和your_database
替换为您的MySQL数据库的凭据和数据库名称。your_secret_key
应该是一个随机的字符串,用于加密会话数据。
这将编译Typescript代码并启动服务器。
现在,您的Typescript项目中已经成功使用了express-mysql-session来管理会话。您可以根据需要在其他路由和中间件中使用会话功能。
领取专属 10元无门槛券
手把手带您无忧上云