nodejs 개인 블 로그 개발 3 단계 페이지 불 러 오기

본 고 는 nodejs 개인 블 로그 개발 의 불 러 오 는 페이지 를 공유 하 였 으 며,구체 적 인 내용 은 다음 과 같다.
템 플 릿 엔진
json 데이터 에서 html 문자열 을 만 드 는 데 ejb 를 사용 합 니 다.
설치:npm install ejs-save
사용:입구 파일 에 아래 코드 를 기록 하고/view/디 렉 터 리 를 보기 디 렉 터 리 로 정의 합 니 다.

/*    */ 
application.set('views',__dirname+'/views');
application.engine('.html',require("ejs").__express);
application.set('view engine','html');
홈 페이지 경로 컨트롤 러

/**
*      
*/
var router=express.Router();
router.get('/',function(req,res,next){
  /*    */
  res.render("home/index");
});
module.exports=router;
이 때/view/home/index.html 템 플 릿 파일 을 불 러 옵 니 다.브 라 우 저 에서 정상적으로 출력 합 니 다.
링크 데이터베이스
입구 파일 index.js

/*     */ 
global.db=require("./model/db").getInstances();
데이터베이스 모델 파일/model/db.js

/**
*       
*/
var db={
  /*     */
  db:null,
  /*    */
  getInstances:function(){
    this.connectDatabase();
    return this;
  },
  /*     */
  connectDatabase:function(){
    var mysql=require('mysql');
    var db=mysql.createConnection({
      host:C.DB_HOST,
      user:C.DB_USER,
      password:C.DB_PASS,
      database:C.DB_NAME
    });
    db.connect();
    this.db=db;
    this.C=C;
  },
  select:function(tableName,callback,where,field){
    field=field ? field : '*';
    var sql="select "+field+" from "+this.C.DB_PRE+tableName;
    if(where){
      sql+=" where "+where;
    }
    this.db.query(sql,callback);
  }
}
module.exports=db;
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기