顯示資料庫資料的方法:使用console.log(req)
P粉396248578
2023-08-31 08:47:42
<p>我運行了<code>console.log(req);</code>來查看其中的內容,並發現來自資料庫的資料與會話資料一起顯示</p>
<pre class="brush:js;toolbar:false;">sessionStore: MySQLStore {
. . .
options: {
host: 'localhost',
user: 'root',
password: '1324',
database: 'dbso',
endConnectionOnClose: true,
clearExpired: true,
checkExpirationInterval: 900000,
expiration: 86400000,
createDatabaseTable: true,
connectionLimit: 1,
charset: 'utf8mb4_bin',
schema: [Object]
}, . . .
</pre>
<p>我正在使用<code>express-mysql-session</code>和<code>express-session</code></p>
<pre class="brush:js;toolbar:false;">app.use(session({
secret: "sss",
resave: false,
saveUninitialized: false,
store: new mySQLStore({ /*資料庫資訊*/ })
}));
</pre>
<p>我關心和懷疑的是我應該對此擔心多少,如果我需要擔心,我該如何解決它? </p>
<p>我們的網站使用cookie來儲存使用者會話。 </p>
<p>我的疑問總結是,req是否可以在用戶端被查看/取得到? </p>
看起來你正在從Node進程中呼叫
console.log
。除非你做了非常奇怪的事情(例如透過http將這個req
物件傳回客戶端),否則客戶端不會看到這個。編號
請求物件用於在中間件和終點處理程序之間傳遞資料。它只在伺服器上可見。