질문&답변
로컬에서 권한문제? 같은 에러가 있습니다.
도메인에 http://127.0.0.1:3060/ 로 접속하라는 말씀이신가요? 그렇게 접속했는데 여전히 같은 증상을 보입니다~ 혹시몰라서 config.js파일에서 backUrl도 변경해봤는데 반응하지 않네요..
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 231
질문&답변
도메인에 http://127.0.0.1:3060/ 로 접속하라는 말씀이신가요? 그렇게 접속했는데 여전히 같은 증상을 보입니다~ 혹시몰라서 config.js파일에서 backUrl도 변경해봤는데 반응하지 않네요..
질문&답변
마이그레이션 진행 중 어느순간부터 이에러가 뜨는데 도무지 감을 잡기가 힘드네요. models/index.js const Sequelize = require ( ' sequelize ' ) ; const user = require ( ' ./user ' ) ; const withdraw = require ( ' ./withdraw ' ) ; const education = require ( ' ./education ' ) ; const career = require ( ' ./career ' ) ; const job = require ( ' ./job ' ) ; const activity = require ( ' ./activity ' ) ; const award = require ( ' ./award ' ) ; const certification = require ( ' ./certification ' ) ; const language = require ( ' ./language ' ) ; const project = require ( ' ./project ' ) ; const social = require ( ' ./social ' ) ; const comtest = require ( ' ./comtest ' ) ; const teamreview = require ( ' ./teamreview ' ) ; // const comment = require('./comment'); const skill = require ( ' ./skill ' ) ; const userskill = require ( ' ./userskill ' ) ; const certificationpool = require ( ' ./certificationpool ' ) ; const company = require ( ' ./company ' ) ; const division = require ( ' ./division ' ) ; const university = require ( ' ./university ' ) ; const course = require ( ' ./course ' ) ; const coursepool = require ( ' ./coursepool ' ) ; const jobcomment = require ( ' ./jobcomment ' ) ; // 배포시 process.env.NODE_ENV를 prodution으로 변경 // develop모드에서 config를 가져옴 const env = process . env . NODE_ENV || ' development ' ; const config = require ( ' ../config/config ' )[env] ; const db = {}; // sequelize로 node mySQL 연결 const sequelize = new Sequelize (config . database , config . username , config . password , config) ; db . User = user ; db . Job = job ; db . Skill = skill ; db . Userskill = userskill ; db . Education = education ; db . Career = career ; db . Activity = activity ; db . Award = award ; db . Certification = certification ; db . Withdraw = withdraw ; db . Language = language ; db . Project = project ; db . Social = social ; db . Comtest = comtest ; db . Teamreview = teamreview ; db . Certificationpool = certificationpool ; db . Division = division ; db . University = university ; db . Company = company ; db . Course = course ; db . Coursepool = coursepool ; db . Jobcomment = jobcomment ; // db.Post = post; Object . keys (db) . forEach ( modelName => { db[modelName] . init (sequelize) ; } ) ; // 관계형db 실행문(associate) Object . keys (db) . forEach ( modelName => { if (db[modelName] . associate) { db[modelName] . associate (db) ; } } ) ; db . sequelize = sequelize ; db . Sequelize = Sequelize ; module . exports = db ; create DB로 새로운db 생성형태 이건 DB파일형태 ' use strict ' ; const { Model } = require ( ' sequelize ' ) ; module . exports = ( sequelize , DataTypes ) => { class Coursepool extends Model { /** * Helper method for defining associations. * This method is not a part of Sequelize lifecycle. * The `models/index` file will call this method automatically. */ static associate ( models ) { models . Coursepool . hasOne (models . Course) ; models . Coursepool . belongsTo (models . User) ; models . Coursepool . belongsToMany (models . Skill , { through : ' CoursepoolSkill ' , foreignkey : " CoursepoolId " } ) models . Coursepool . belongsToMany (models . Certificationpool , { through : ' Certification_Course ' , foreignkey : " CoursepoolId " } ) } }; Coursepool . init ( { name : DataTypes . STRING }, { period : DataTypes . FLOAT }, { runningtime : DataTypes . FLOAT }, { cost : DataTypes . FLOAT }, { teacher : DataTypes . STRING }, { category : DataTypes . STRING }, { image : DataTypes . STRING }, { viewcount : DataTypes . INTEGER }, { intro : DataTypes . STRING }, { url : DataTypes . STRING }, { process : DataTypes . INTEGER ( 2 ) }, { rate_inside : DataTypes . FLOAT }, { rate : DataTypes . FLOAT }, { sequelize , modelName : ' Coursepool ' , tableName : ' coursepools ' , } ) ; return Coursepool ; }; 이건 마이그레이션 파일입니다. ' use strict ' ; module . exports = { up : async ( queryInterface , Sequelize ) => { await queryInterface . createTable ( ' Jobcomment ' , { id : { allowNull : false , autoIncrement : true , primaryKey : true , type : Sequelize . INTEGER }, content : { type : Sequelize . TEXT , }, createdAt : { allowNull : false , type : Sequelize . DATE }, updatedAt : { allowNull : false , type : Sequelize . DATE } } ) }, down : async ( queryInterface , Sequelize ) => { await queryInterface . dropTable ( ' Jobcomment ' ) ; } }; 이런 식으로 디비구성하고 마이그레이션 작동은 되는데(테이블도 생성됩니다) back에서 npm run dev로 진행할 경우 에러가 뜨네요 ㅠ 혹시 원인 어떤건지 알 수 있을까요?ㅠ
질문&답변
next폴더 삭제 및 다시 전체를 git pull로 받아서 해결했더니 CSS 적용이 안되네요(뒤늦게 됨) 다른 페이지 이동후에 다시 들어가면 css가 적용되고 에고 ㅠㅠ
질문&답변
리버스 프록시 해보고 질의응답 찾아가며도 고쳐봐도 쉽지않네요.. 말씀하신 것처럼 nginx가 노드서버를 가리키도록 하기 위해서는 conf파일을 수정해야할 것 같아서 작업중인데 딱히 틀린것 같진 않지만 계속 보고 있습니다 ㅠ (app.js 리버스프록시 적용 수정내용) nginx를 다시설치해서 해봐도 같네요
질문&답변
postman으로 다른 요청도 해봤는데 404에러가 나는거 보면 연결자체가 문제가 있는건가요? pm2 monit하면 연결성공으로 나오는데 이거랑은 다른건가요? ㅠㅠ
질문&답변
해결했습니다! prototype이거문제는 해결했고 희안하게 config/config.js를 조건문 없이 export const backUrl = ' https://api.nextpus.com ' ; 넣었더니 해결되더라구요. 자꾸 질문드려서 죄송했어요 ㅠ
질문&답변
밑에 }도 수정했는데 해결되지 않네요 ㅠㅠ unsupported protocol로 뜬걸 봐선 이 문제인것 같네요 ㅠ
질문&답변
모니터링 결과(백앤드) 프론트서버 모니터링 결과 백앤드 에러검토 프론트서버 에러검토 난감해서 로그찍어봤는데 이렇게 나오는데 nginx에서의 문제인지 궁금하네요
질문&답변
아..잘 몰라서 여쭤보는데 프론트의 config/config.js에서 백엔드 요청보내는 주소를 관리해서 앞서 질문드린 내용처럼 https://api.도메인으로 해두었었는데 혹시 다른부분도 바꿔야하는 건가요?
질문&답변
감사합니다~!