Sveltekit ubuntu node express 서버 올리기

임종필·2022년 8월 9일
0

Sveltekit 으로 개발을 하고 본서버로 올리기 위해서는

@mankins/svelte-adapter-express 를 설치하고

	npm i @mankins/svelte-adapter-express

svelte.config.js 파일 설정을


import expressAdapter from '@mankins/svelte-adapter-express';

import preprocess from 'svelte-preprocess';

/** @type {import('@sveltejs/kit').Config} */
const config = {
	// Consult https://github.com/sveltejs/svelte-preprocess
	// for more information about preprocessors
	preprocess: preprocess(),

	kit: {
		adapter: expressAdapter(

		),
		prerender: {
			// This can be false if you're using a fallback (i.e. SPA mode)
			default: true
		}
	}
};

export default config;

바꾸고

개발 파일들을 서버에 이동시킨다.

그리고 node 와 npm 을 설치하고

	npm i

서버 환경에 맞추어서 빌드를 진행해준다.

	npm run build

에러가 없다면,

	node build

이러면 실행된다.
포트나 호스트 수동으로수정하려면,

	PORT=8001 HOST=127.0.0.1 node build

***그런데, 최근 정책이 바뀐건지 static 폴더의 이미지나 css 파일이 적용이 되지 않는다.
build 폴더의 assets 폴더에다 개발 폴더의 static 내용을 복사해 넣으면 된다.

설정을 변경해서 이부분을 자동화 해야할텐데...

profile
프롭테크 프로그래머

0개의 댓글