Comments (5)
Yes, that's what I did. After 6 hours of experimenting, I came up with success. If register middleware as
serverMiddleware: {
'/api': '~/index'
},
It turns out that the req.session
is undefined in nuxtServerInit.
But if register middleware as
serverMiddleware: [
'~/index'
],
It starts work correctly. Maybe I misunderstand something? This issue also related to nuxt/nuxt#5119
from express-template.
Can you give an example please? Basically you simply need to add the express-session here: https://github.com/nuxt-community/express-template/blob/master/api/index.js#L5
from express-template.
Ok so the point is that you want to use req.session
in nuxtServerInit
, so yes you can do this.
You can also do:
serverMiddleware: [
require('express-session')(/* options */)
]
from express-template.
What happens if nuxt is on the frontend at localhost:3000 and express is a separate backend at localhost:8000 with express-session, how does it work there
from express-template.
Yes, that's what I did. After 6 hours of experimenting, I came up with success. If register middleware as
serverMiddleware: { '/api': '~/index' },
It turns out that the
req.session
is undefined in nuxtServerInit. But if register middleware asserverMiddleware: [ '~/index' ],
It starts work correctly. Maybe I misunderstand something? This issue also related to nuxt/nuxt#5119
Thanks to your answer I finally struggled out my problem.
I guess
serverMiddleware: [ '~/index' ],
means
serverMiddleware: [ { path : '/', handler: '~/index'} ],
Only if this express-session server middleware applied to whole routes will it work.
from express-template.
Related Issues (20)
- Demo link? HOT 1
- Can't resolve 'core-js/modules/es7.promise.finally' HOT 1
- nuxt 5.0.0 + it is not working. It is not getting the build HOT 1
- nuxt 5.0.0 + it is not working. It is not getting the build
- Module build failed: TypeError: Cannot read property 'eslint' of undefined HOT 5
- Cannot resolve '@' as nuxt does in regular nuxt project HOT 4
- Move to GitHub Template
- Layout returns blank with unclear <routerView> bug HOT 1
- Running on OpenLiteSpeed HOT 3
- Concurrency in express HOT 2
- Missing Express Dependency? HOT 2
- How can I use absolute import in express api backend? HOT 3
- How to prevent accessing api routes? HOT 1
- Dependency Dashboard
- Deprecated with Nuxt v3?
- Ambiguous whether it is for Nuxt3 or not + Please lock versions for `package.json` HOT 1
- The project cannot be started HOT 4
- Deprecation Suggested HOT 2
- Action Required: Fix Renovate Configuration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from express-template.