>

각도 5를 사용하여 평균 스택 응용 프로그램을 실행하고 있습니다. 내가 앱을 사용하여 시작할 때. 와이즈 비즈  이 정보를 제공합니다

nodemon server

앵귤러 앱의 시작과 포트 3000에서 익스프레스를 시작하려고하는 것을 볼 수있는 것에서

여기서는 server.js 파일입니다

[nodemon] 1.14.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `ng serve start server`
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-02-13T02:31:46.890Z
Hash: 272ecfdad82c3ea4d79b
Time: 7366ms
chunk {inline} inline.bundle.js (inline) 5.79 kB [entry] [rendered]
chunk {main} main.bundle.js (main) 20 kB [initial] [rendered]
chunk {polyfills} polyfills.bundle.js (polyfills) 555 kB [initial] [rendered]
chunk {styles} styles.bundle.js (styles) 33.9 kB [initial] [rendered]
chunk {vendor} vendor.bundle.js (vendor) 7.41 MB [initial] [rendered]

여기 내 api.js 파일이 있습니다

var express = require("express");
var bodyParser = require('body-parser');
var path =  require('path');
var http = require('http');
var app = express();
var api = require('.server/api');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.use(express.static(path.join(__dirname, 'dist')));
app.use("/", api);
app.get("*"), function(req,res){
    res.sendFile(path.join(__dirname, 'dist/index.html'));
};
var port = process.env.port || '3000'; 
app.set('port',port);
var server = http.createServer(app);
server.listen(port, function(){
    console.log("server running on 3k");
});

내 폴더 구조가 탓인지 또는 내 코드가 약간인지 잘 모르겠습니다.이 문제를 해결하는 데 도움을 주시면 감사하겠습니다

var app = require('express'); var router = app.Router(); var mongocli = require('mongodb').MongoClient; var objectid = require('mongodb').ObjectID; const conn = function(closure){ return mongocli.connect("mongodb://localhost:27017/newdb", (err, db)=>{ if(err){ return console.log(err); } closure(db); }); }; let response ={ status:200, message: null, data:[] }; var sendError = function(err, res){ response.status = 501; response.message = typeof err == "object" ? err.message : err; res.status(501).json(response); } router.get("/tutoral", (req,res)=>{ conn((db)=>{ db.collection('mycol').find().toArray().then((mycol)=>{ response.data = mycol ; res.json(response); }); }); }); module.exports = router;

  • 답변 # 1

    ** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

    dev 서버가 포트 4200에서 실행되고있는 것 같습니다. 환경 변수가 설정되어 있음을 의미하는 코드를 보면

  • 이전 python - 두 단어와 일치하는 정규식
  • 다음 로그 기록 변경을위한 Laravel 작업 실패 이벤트 차단