홈>
각도 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
관련 자료
- reactjs - 페이지로드시 S3 버킷의 비디오가 열리지 않음
- Nativescript iOS에서 앱 설정을 어떻게 열 수 있습니까?
- webpack - Safari 101에서 React 앱이 실행되지 않는 이유는 무엇입니까?
- android - 알림을 클릭하여 앱을 여는 방법은 무엇입니까?
- rdp - 포트 3389가 Azure VM에서 열리지 않습니다
- ubuntu18.04 - Firefox에서 Zoom Client 앱 열기
- react native - RN 062로 업그레이드 한 후 앱이로드되지 않습니다
- javascript - 게시물 데이터를 헤더로 사용하여 새 탭에서 Azure 웹앱 URL 열기
- HTML에서 Ubuntu 앱을 열 수 있습니까?
- ubuntu18.04 - opendkim이 시작되지 않습니다 - pid 파일을 열 수 없습니까?
- openstack - 오픈 스택 및 개발 스택
- terminal - Automator를 사용하여 앱을 자체적으로 열 수 있습니까?
- pi zero - 미도리는 부팅하지 않고 전체 화면을 열지 않습니다
- flutter - FormBuilderDateTimePicker가 일정을 열지 않습니다
- git - Github에서 열리지 않는 파일을 수정하는 방법
- Heroku Ruby-on-Rails 앱이로드되지 않고 로그가 잘 보입니다
- javascript - 복사 한 버튼이 열리지 않습니다
- applications - YouTube 앱이 iPad 3에서 업데이트되지 않습니다
- c# - 창 크기의 Windows 앱에서 열린 URL
- c++ - 왜 fstream이 파일을 열지 않습니까?
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
dev 서버가 포트 4200에서 실행되고있는 것 같습니다. 환경 변수가 설정되어 있음을 의미하는 코드를 보면