Node.js 내 장 된 모듈 과 사용자 정의 모듈 의 실현
2.모듈 내 보 내기 두 가지 방안
방안 1
let str={};
module.exports=str;
방안 2
let str={};
exports.A=str;
3.사용자 정의 모듈 쓰기common.js
// node
//
let str={};
module.exports=str;
exports.A=str;
// require("")
let todo=require("./todo");//
console.log(todo);
todo.js
module.exports={
name:" ",
sleep:function(){
console.log(" ");
}
}
혹은
module.exports={
name:" ",
sleep:function(){
console.log(" ");
}
}
common.js
// require("")
let todo=require("./todo");//
console.log(todo);
// node require() , ,
// ,
let fetch=require("Fetch");
console.log(fetch);
fetch.get("http://www.zjm.com");
Fetch.js
module.exports={
get(url){
console.log(url);
}
}
사례 2common.js
let Axios = require("Axios");
let url = "https://autumnfish.cn/search";
let data = { keywords: ' ' };
const http = require("http");
let app = http.createServer((req, res) => {
res.writeHead(200, { "Content-Type": "text/html;charset=utf-8" });
Axios.get(url, { params: data }).then((result) => {
res.write(result);
res.end();
});
});
app.listen(8080)
Axios.js
const http = require("http");
const https=require("https");
//
let change = (args) => {
let str = "?";
for (let key in args) {
str += key + "=" + args[key];
str += "&";
}
return str.slice(0, str.length - 1);
}
module.exports = {
get(href, { params }) {
return new Promise((resolve, reject) => {
href += change(params);
https.get(href, (res) => {
let { statusCode } = res;
let error;
if (statusCode != 200) {
error = new Error('Request Failed.
' +
`Status Code: ${statusCode}`);
}
if (error) {
console.error(error.message);
// Consume response data to free up memory
res.resume();
return;
}
//
res.setEncoding("utf8");
let alldata = "";
//
res.on("data", (info) => {
alldata += info;
})
res.on("end", () => {
let data =alldata;
resolve(data);
})
});
});
},
post() {
}
}
Node.js 에 내 장 된 모듈 과 사용자 정의 모듈 의 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Node.js 내 장 된 모듈 과 사용자 정의 모듈 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Grunt에서 즉석 템플릿 엔진이 필요했기 때문에 마침내 만들었습니다.jade 라든지 ejs 라고도 좋지만, 보다 심플하게 하고 싶다고 생각해. json을 떨어 뜨렸다. 플레이스홀더(:TAG)를 마련해, 이런 HTML 만들어 둔다. template.html 자리 표시자의 문자열을 키로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.