Help with connecting my project made in html,css & js with nodejs has the backend....
richardpinewood
HOBBYOP

2 years ago

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 ?

69 Replies

2 years ago

what issues are you running into?


richardpinewood
HOBBYOP

2 years ago

N/A


richardpinewood
HOBBYOP

2 years ago

hiii


richardpinewood
HOBBYOP

2 years ago

so ,the thing is that this is happening

1287795995815579658


2 years ago

please share your repo


richardpinewood
HOBBYOP

2 years ago

sure


richardpinewood
HOBBYOP

2 years ago


richardpinewood
HOBBYOP

2 years ago

i rooted in railway to /backend but still not working


richardpinewood
HOBBYOP

2 years ago

everything is in the same project


richardpinewood
HOBBYOP

2 years ago

the backend and the frontend


2 years ago

you dont have a package.json and package-lock.json in that backend folder


richardpinewood
HOBBYOP

2 years ago

what do you mean ?


richardpinewood
HOBBYOP

2 years ago

do i need to add that ?


2 years ago

yes those are node specific, without those nixpacks wont know what to do with this backend project


richardpinewood
HOBBYOP

2 years ago

they are in my project but not on github

1287796856511791154


richardpinewood
HOBBYOP

2 years ago

do i need to add them to github ?


2 years ago

you need them in the backend folder too and they need to be in github


richardpinewood
HOBBYOP

2 years ago

so how could i fix this ?


2 years ago

create the files in the backend folder


richardpinewood
HOBBYOP

2 years ago

is there a command ?


richardpinewood
HOBBYOP

2 years ago

i mean they were installed automatically


richardpinewood
HOBBYOP

2 years ago

oh wait i did npm init y


richardpinewood
HOBBYOP

2 years ago

but wont it affect the project ?


2 years ago

you need them in the backend folder


richardpinewood
HOBBYOP

2 years ago

because i will have two files.... wotj the same name


2 years ago

^


richardpinewood
HOBBYOP

2 years ago

will it be fine ?


2 years ago

considering its current broken, you cant make it worse, you need them, there is no two ways about that


richardpinewood
HOBBYOP

2 years ago

hmmmm


richardpinewood
HOBBYOP

2 years ago

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. (/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


richardpinewood
HOBBYOP

2 years ago

it is appearing in railway logs


2 years ago

you need to have all your needed dependences in your package.json


richardpinewood
HOBBYOP

2 years ago

what dependencies ?


2 years ago

well an example would be express for one


richardpinewood
HOBBYOP

2 years ago

if i install express will railway know ? or even github form my machine ?


2 years ago

it will install it because its listed in your package.json


richardpinewood
HOBBYOP

2 years ago

did it finished ???

1287814787144618034


richardpinewood
HOBBYOP

2 years ago

finnally i installed all depencies


richardpinewood
HOBBYOP

2 years ago

@Brody


2 years ago

yes it says active, now you need to generate a domain


richardpinewood
HOBBYOP

2 years ago

for what ?


richardpinewood
HOBBYOP

2 years ago

in railway ?


richardpinewood
HOBBYOP

2 years ago

you mean in the frontend ?


2 years ago


richardpinewood
HOBBYOP

2 years ago

will the domain serve for netlify ?


2 years ago

this will be the domain for your backend


richardpinewood
HOBBYOP

2 years ago

i see a domain in Private Networking


2 years ago

you need to generate a public domain


richardpinewood
HOBBYOP

2 years ago

i see


richardpinewood
HOBBYOP

2 years ago

can i choose a domain i like ?


2 years ago

yes


richardpinewood
HOBBYOP

2 years ago

doneee


richardpinewood
HOBBYOP

2 years ago

were should i implement that domain in netlify ?


2 years ago

your frontend code needs to call the domain, it would not have anything to do with netlify specifically


richardpinewood
HOBBYOP

2 years ago

but i wont need later to do node server.js ?


richardpinewood
HOBBYOP

2 years ago

if imagine i use netlify


2 years ago

railway is running the server, not netlify


richardpinewood
HOBBYOP

2 years ago

i knoww


richardpinewood
HOBBYOP

2 years ago

but late one i wont need to do the command right ?


richardpinewood
HOBBYOP

2 years ago

when i finish to integrate


richardpinewood
HOBBYOP

2 years ago

the frontend and the backend online


2 years ago

uh sure, i dont really understand the question / your english, sorry


richardpinewood
HOBBYOP

2 years ago

imagine if i deploy the backend in railway,i wont need to use the terminal later ?


2 years ago

i guess


richardpinewood
HOBBYOP

2 years ago

@Brody do you know about vercel ?

1287863144286388299


richardpinewood
HOBBYOP

2 years ago

i am trying to host my frontend in here but it is appearing me this error 404


2 years ago

we can't provide support for platforms that arent railway


richardpinewood
HOBBYOP

2 years ago

boomer


2 years ago

i don't see how that is productive to the conversation, going to close this thread out.


Welcome!

Sign in to your Railway account to join the conversation.

Loading...