반응형

node.js 11

Node.js에서 cURL에 해당합니까?

Node.js에서 cURL에 해당합니까? Node.js를 사용하여 HTTP 요청의 정보를 사용하려고 합니다(즉, 원격 웹 서비스를 호출하고 클라이언트에 응답을 에코합니다). PHP에서 나는 cURL을 사용해서 이것을 했을 것입니다.노드에서 가장 좋은 방법은 무엇입니까?전체 예시는 HTTP 모듈에 대한 설명서를 참조하십시오. https://nodejs.org/api/http.html#http_http_request_options_callback서버를 실행하는 데 사용하는 모듈은 원격 요청에도 사용됩니다. 문서의 예는 다음과 같습니다. var http = require("http"); var options = { host: 'www.google.com', port: 80, path: '/upload', me..

code 2023.10.30

패키지에 나열된 모든 종속성을 제거하는 방법은 무엇입니까?json(NPM)?

패키지에 나열된 모든 종속성을 제거하는 방법은 무엇입니까?json(NPM)? my 로 json 파일을 실행합니다.npm install -g패키지에 정의된 모든 종속성을 설치합니다.세계적으로 json. 하지만, 이것은 반대로 작동하지 않는 것 같습니다. 내가 하면,npm uninstall -g내 응용 프로그램 루트에 오류가 발생하여 패키지 이름을 전달해야 합니다. 이것도 제가 설치한 것과 동일한 패키지를 제거해야 하지 않나요? 내가 뭘 잘못하고 있나요?Bash를 사용하는 경우 패키지가 있는 폴더로 전환하면 됩니다.json 파일을 저장하고 다음을 실행합니다. for package in `ls node_modules`; do npm uninstall $package; done; 패키지의 에는 해당 합니다.%a..

code 2023.08.01

소켓에 연결된 소켓/클라이언트 목록을 가져오려면 어떻게 해야 합니까?IO?

소켓에 연결된 소켓/클라이언트 목록을 가져오려면 어떻게 해야 합니까?IO? 현재 연결된 모든 소켓/클라이언트 목록을 가져오려고 합니다. io.sockets안타깝게도 배열을 반환하지 않습니다. 어레이를 사용하여 자신의 목록을 유지할 수 있다는 것은 알고 있지만, 다음 두 가지 이유로 인해 최적의 솔루션이 아니라고 생각합니다. 이중화.소켓.IO에서 이미 이 목록의 복사본을 보관하고 있습니다. Socket는 클라이언트 Socket)에 합니다.IO는 클라이언트에 대한 임의 필드 값을 설정하는 메서드를 제공합니다(예:socket.set('nickname', 'superman')), 내가 나는 가 있을 입니다.), 그서만약제제목유을다면한지, 저이변을따할야다것니입라. 어떻게 해야 하나?소켓에 있습니다. 0 0.7입니..

code 2023.07.27

Express에서 "다음" 매개 변수는 무엇에 사용됩니까?

Express에서 "다음" 매개 변수는 무엇에 사용됩니까? 다음과 같은 간단한 코드 블록이 있다고 가정합니다. app.get('/', function(req, res){ res.send('Hello World'); }); 에는 두 파라미터가 .req그리고.res각각 요청 및 응답 개체를 나타냅니다. 반면에, 다음과 같은 세 번째 매개 변수를 가진 다른 함수들이 있습니다.next예를 들어, 다음 코드를 살펴보겠습니다. app.get('/users/:id?', function(req, res, next){ // Why do we need next? var id = req.params.id; if (id) { // do something } else { next(); // What is this doing? ..

code 2023.06.22

NodeJS / Express: "app.use"란 무엇입니까?

NodeJS / Express: "app.use"란 무엇입니까? 노드의 문서에서JS 모듈, 예제 코드는app.use(...). 무입니까는 입니까?use기능과 정의된 위치는 무엇입니까?앱 개체는 Express 서버를 만들 때 인스턴스화됩니다.에서 사용자 정의할 수 있는 미들웨어 스택이 있습니다(현재 버전 4.x에서는 더 이상 사용되지 않습니다). 미들웨어를 설정하기 위해 추가할 모든 미들웨어 계층에 대해 호출할 수 있습니다(모든 경로에 대해 일반적이거나 서버가 처리하는 특정 경로에서만 트리거될 수 있음). 그러면 Express 미들웨어 스택에 추가됩니다.미들웨어 계층을 여러 번 호출할 때 하나씩 추가할 수 있습니다.use또는 한 번의 호출과 동시에 연속적으로 발생할 수도 있습니다.자세한 내용은 설명서를 참..

code 2023.05.28

"npm install"을 실행하면 "ERR! code EINTENTITY"(npm 5.3.0)로 반환됩니다.

"npm install"을 실행하면 "ERR! code EINTENTITY"(npm 5.3.0)로 반환됩니다. 는 실하는동이발생다니합오를 실행하는 동안 합니다.sudo npm install나의 서버에는 npm이 이전에 설치되었습니다.는 삭하려했다습니를 하려고 했습니다.package-lock.json and 일파, 행실npm cache clean --force효과가 하지만 그것은 작동하지 않았다. 제 npm 버전은 5.3.0입니다. 오류: npm ERR! code EINTEGRITY npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum fa..

code 2023.05.23

Express에 등록된 모든 경로를 가져오는 방법은 무엇입니까?

Express에 등록된 모든 경로를 가져오는 방법은 무엇입니까? Node.js와 Express를 사용하여 만든 웹 애플리케이션이 있습니다.이제 등록된 모든 경로를 적절한 방법으로 나열하려고 합니다. 예: 실행한 경우 app.get('/', function (...) { ... }); app.get('/foo/:id', function (...) { ... }); app.post('/foo/:id', function (...) { ... }); 다음과 같은 개체(또는 이와 동등한 개체)를 검색하려고 합니다. { get: [ '/', '/foo/:id' ], post: [ '/foo/:id' ] } 이것이 가능하며, 가능하다면 어떻게 가능합니까?express 3.x 좋아요, 제가 직접 찾아냈어요...이건그저..

code 2023.05.23

여권 직렬화 역직렬화 이해

여권 직렬화 역직렬화 이해 일반인에게 패스포트의 직렬화 및 역직렬화 방법의 워크플로우를 어떻게 설명하시겠습니까? 는 어디에 ?user.id을뒤다를 passport.serializeUser호출되었습니까? 전화드렸습니다.passport.deserializeUser워크플로우의 어디에 적합합니까? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? Are we supposed to access this anywhere? }); // used to deserialize the user passport.dese..

code 2023.05.13

패키지의 각 종속성을 업데이트하는 방법.최신 버전의 json?

패키지의 각 종속성을 업데이트하는 방법.최신 버전의 json? 복사했습니다package.json다른 프로젝트에서 가져온 것이고 이것은 새로운 프로젝트이기 때문에 이제 모든 종속성을 최신 버전에 적용하고 싶습니다. 그리고 저는 그것이 고장나더라도 무언가를 고치는 것을 개의치 않습니다. 이것을 하는 가장 쉬운 방법은 무엇입니까? 내가 아는 가장 좋은 방법은 달리는 것입니다.npm info express version 다음각 업다합니데트이의 각 종속성을 합니다.package.json방법이 예요.더 좋은 방법이 있을 겁니다. { "name": "myproject", "description": "my node project", "version": "1.0.0", "dependencies": { "express":..

code 2023.05.13

노드의 fs.mkdirSync로 전체 경로를 만드는 방법은 무엇입니까?

노드의 fs.mkdirSync로 전체 경로를 만드는 방법은 무엇입니까? 만약 그것이 존재하지 않는다면 나는 전체 경로를 만들려고 노력하고 있습니다. 코드는 다음과 같습니다. var fs = require('fs'); if (!fs.existsSync(newDest)) fs.mkdirSync(newDest); 이 코드는 하위 디렉터리('dir1'과 같은 새 Dest)가 하나만 있으면 잘 작동하지만('dir1/dir2'와 같은 디렉터리 경로가 있으면 오류: ENOENT, 해당 파일 또는 디렉터리 없음)와 함께 실패합니다. 필요한 만큼 코드 줄 수 있는 전체 경로를 만들 수 있으면 좋겠습니다. 재귀 옵션이 있는 것을 읽고 이렇게 시도했습니다. var fs = require('fs'); if (!fs.exist..

code 2023.05.13
반응형