세르비노
핫 리로드 기능이 있는 빠르고 간단한 제로 구성 개발 서버.
설치
$ npm i -g servino
# or
$ npm i servino --save-dev
CLI
# Getting start
sv -r src -p 3000
# long command
sv --port 8125 --delay 500 --inject --wdir tests,public --ignore node_modules,.git
# short
sv -p 8125 -d 500 -w tests,public -i node_modules,.git -s tests/cert.pem,tests/key.pem
API
const servino = require('servino')
servino(options?: object) : void
사용 가능한 옵션
옵션/명령
예시
설명
--config
또는 -c
null
구성 json 파일이 있는 위치 지정(디렉토리)--host
또는 -h
'127.0.0.1'
서버 주소 설정--port
또는 -p
8125
서버 포트를 설정합니다.--root
또는 -r'public'
제공되는 루트 디렉터리를 설정합니다. 기본값: 현재 작업 디렉토리--ignore
또는 -i
node_modules,.git
무시해야 하는 파일 또는 폴더(Watch ignore)--wdir
또는 -w
tests,public
변경 사항을 감시하는 경로. 기본값: 루트 디렉토리 아래의 모든 항목 감시--delay
또는 -d
100
변경 사이의 Realod 시간(ms).--inject
true
브라우저를 새로 고치지 않고 Css 및 Javascript 파일 삽입--open
또는 -o
true
브라우저에서 URL 열기--verbose
또는 -v
true
로그 표시--ssl
또는 -s
tests/cert.pem,tests/key.pem
SSL 인증구성 파일: servino.json
/*
command: sv -c tests
A config file can take any of the command line arguments as JSON key values, for example:
*/
{
"host": "0.0.0.0",
"port": 8125,
"root": ".",
"wdir": [
"app",
"src"
],
"delay": 100,
"ignore":[
"node_modules",
"dist",
".git"
],
"inject": true,
"open": true,
"verbose": true,
"ssl": [
"tests/cert.pem",
"tests/key.pem"
]
}
TLS/SSL
먼저 openssl이 올바르게 설치되어 있고 key.pem 및 cert.pem 파일이 있는지 확인해야 합니다. 다음 명령을 사용하여 생성할 수 있습니다.
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
그런 다음 인증서 파일에 대해 -s를 사용하여 서버를 실행해야 합니다.
# Note: order important
servino -s tests/cert.pem,tests/key.pem
할 것
메모
작가
특허
MIT
Reference
이 문제에 관하여(세르비노), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/haikelfazzani/servino-2698텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)