로컬 네트워크에서 json-server 액세스
3357 단어 json-serverNode.js
1 소개
json-server가 다음과 같은 기본 방식으로 시작되면 로컬 호스트만 통신할 수 있는 상태가 됩니다.json-server db.json
로컬 네트워크에서 json-server를 시작하려면 시작된 PC와 다른 단말기에서 접근하려면 다음과 같은 두 가지를 설정해야 합니다.
호스트 이름 지정
방화벽 통과 설치
2 호스트 이름 지정
호스트 이름을 지정할 때 다음 옵션을 추가합니다.이 옵션을 설정하지 않으면 로컬 호스트가 일어나서 외부에서 액세스할 수 없습니다.--host <IPアドレス or ドメイン名>
도메인 이름의 경우 도메인 이름을 DNS 서버에 등록합니다.따라서 로컬 네트워크 내의 터미널에서 서버를 찾을 수 있습니다.
3 방화벽 통과 설정
우선 기본 포트 번호는 3000이지만 임의의 포트로 지정하려면 다음 옵션을 추가합니다.--p <port番号>
이 포트에서 통신할 수 있도록 방화벽의 수신 규칙이 상기 포트를 수신할 수 있도록 합니다.상기 포트를 방화벽을 통과하도록 설정하지 않으면 서버가 일어나도 방화벽은 외부로부터의 통신을 차단하기 때문에 외부로부터 접근할 수 없습니다.
4 Node.js로 이동할 때
Node.js로 이동할 때 다음과 같이 포트와 IP 주소나 도메인 이름을 지정합니다.server.listen(<port>, '<IPアドレス or ドメイン名>');
server.jsconst jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('db.json');
const middlewares = jsonServer.defaults();
server.use(middlewares);
server.use(router);
server.listen(80, '192.168.11.20', () => {
console.log('run');
});
4 결과
다음 환경에서 수행된 결과를 나타냅니다.결과에서 보듯이 json-server를 구축하는 PC와 다른 단말기에서 로컬 네트워크 내의 json-server에 접근할 수 있습니다.
MacPC(clinet)---router--WindowsPC(json-server)
・ WindowsPC에서 json-server를 시작한 결과
・ MacPC(clinet)가 서버에 요청한 결과
Reference
이 문제에 관하여(로컬 네트워크에서 json-server 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tes2840/items/266369ffc1ed34136ee4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
호스트 이름을 지정할 때 다음 옵션을 추가합니다.이 옵션을 설정하지 않으면 로컬 호스트가 일어나서 외부에서 액세스할 수 없습니다.
--host <IPアドレス or ドメイン名>
도메인 이름의 경우 도메인 이름을 DNS 서버에 등록합니다.따라서 로컬 네트워크 내의 터미널에서 서버를 찾을 수 있습니다.3 방화벽 통과 설정
우선 기본 포트 번호는 3000이지만 임의의 포트로 지정하려면 다음 옵션을 추가합니다.--p <port番号>
이 포트에서 통신할 수 있도록 방화벽의 수신 규칙이 상기 포트를 수신할 수 있도록 합니다.상기 포트를 방화벽을 통과하도록 설정하지 않으면 서버가 일어나도 방화벽은 외부로부터의 통신을 차단하기 때문에 외부로부터 접근할 수 없습니다.
4 Node.js로 이동할 때
Node.js로 이동할 때 다음과 같이 포트와 IP 주소나 도메인 이름을 지정합니다.server.listen(<port>, '<IPアドレス or ドメイン名>');
server.jsconst jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('db.json');
const middlewares = jsonServer.defaults();
server.use(middlewares);
server.use(router);
server.listen(80, '192.168.11.20', () => {
console.log('run');
});
4 결과
다음 환경에서 수행된 결과를 나타냅니다.결과에서 보듯이 json-server를 구축하는 PC와 다른 단말기에서 로컬 네트워크 내의 json-server에 접근할 수 있습니다.
MacPC(clinet)---router--WindowsPC(json-server)
・ WindowsPC에서 json-server를 시작한 결과
・ MacPC(clinet)가 서버에 요청한 결과
Reference
이 문제에 관하여(로컬 네트워크에서 json-server 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tes2840/items/266369ffc1ed34136ee4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Node.js로 이동할 때 다음과 같이 포트와 IP 주소나 도메인 이름을 지정합니다.
server.listen(<port>, '<IPアドレス or ドメイン名>');
server.jsconst jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('db.json');
const middlewares = jsonServer.defaults();
server.use(middlewares);
server.use(router);
server.listen(80, '192.168.11.20', () => {
console.log('run');
});
4 결과
다음 환경에서 수행된 결과를 나타냅니다.결과에서 보듯이 json-server를 구축하는 PC와 다른 단말기에서 로컬 네트워크 내의 json-server에 접근할 수 있습니다.
MacPC(clinet)---router--WindowsPC(json-server)
・ WindowsPC에서 json-server를 시작한 결과
・ MacPC(clinet)가 서버에 요청한 결과
Reference
이 문제에 관하여(로컬 네트워크에서 json-server 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tes2840/items/266369ffc1ed34136ee4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(로컬 네트워크에서 json-server 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tes2840/items/266369ffc1ed34136ee4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)