Help with connecting my project made in html,css & js with nodejs has the backend....
Hello guys,so i am creating a fitness website and i wuant to host it online just for myseelf to test it out so i can have a prespective on how it would work if i was in the user side,i decied to use railway to host the backend ,and netlify for the frontend ,but i am having some problems to connect the backend unfortonely,i think i have connected the database but i dont am really sure if i did it right,can someone help ?
52 Replies
Project ID:
N/A
what issues are you running into?
N/A
hiii
so ,the thing is that this is happening
please share your repo
sure
GitHub
GitHub - RichardPinewood/InToLongevity: This is my first project
This is my first project. Contribute to RichardPinewood/InToLongevity development by creating an account on GitHub.
i rooted in railway to /backend but still not working
everything is in the same project
the backend and the frontend
Solution
you dont have a package.json and package-lock.json in that backend folder
what do you mean ?
do i need to add that ?
yes those are node specific, without those nixpacks wont know what to do with this backend project
they are in my project but not on github
do i need to add them to github ?
you need them in the backend folder too and they need to be in github
so how could i fix this ?
create the files in the backend folder
is there a command ?
i mean they were installed automatically
oh wait i did npm init y
but wont it affect the project ?
you need them in the backend folder
because i will have two files.... wotj the same name
^
will it be fine ?
considering its current broken, you cant make it worse, you need them, there is no two ways about that
hmmmm
what is going on now ? Error: Cannot find module 'express'
Require stack:
- /app/server.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
at Module._load (node:internal/modules/cjs/loader:981:27)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (/app/server.js:1:17)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/app/server.js' ]
}
Node.js v18.20.2
it is appearing in railway logs
you need to have all your needed dependences in your package.json
what dependencies ?
well an example would be express for one
if i install express will railway know ? or even github form my machine ?
it will install it because its listed in your package.json
did it finished ???
finnally i installed all depencies
@Brody
yes it says active, now you need to generate a domain
for what ?
in railway ?
you mean in the frontend ?
will the domain serve for netlify ?
this will be the domain for your backend
i see a domain in Private Networking
you need to generate a public domain
i see
can i choose a domain i like ?
yes
doneee
were should i implement that domain in netlify ?
your frontend code needs to call the domain, it would not have anything to do with netlify specifically
but i wont need later to do node server.js ?
if imagine i use netlify
railway is running the server, not netlify
i knoww
but late one i wont need to do the command right ?
when i finish to integrate
the frontend and the backend online
uh sure, i dont really understand the question / your english, sorry
imagine if i deploy the backend in railway,i wont need to use the terminal later ?
i guess
@Brody do you know about vercel ?
i am trying to host my frontend in here but it is appearing me this error 404
we can't provide support for platforms that arent railway
boomer
i don't see how that is productive to the conversation, going to close this thread out.