송민석

Add all file

1 +config.js
2 +node_modules/
...\ No newline at end of file ...\ No newline at end of file
...@@ -3,6 +3,10 @@ const mongoose = require("mongoose"); ...@@ -3,6 +3,10 @@ const mongoose = require("mongoose");
3 const { range } = require("express/lib/request"); 3 const { range } = require("express/lib/request");
4 const xlsx = require("xlsx"); 4 const xlsx = require("xlsx");
5 5
6 +fs.readdirSync(testFolder).forEach(file => {
7 + console.log(file);
8 +});
9 +
6 const excelFile = xlsx.readFile("./GuideLine/컴퓨터공학과 권장이수 가이드라인.xlsx"); 10 const excelFile = xlsx.readFile("./GuideLine/컴퓨터공학과 권장이수 가이드라인.xlsx");
7 11
8 const sheetName = excelFile.SheetNames[0]; 12 const sheetName = excelFile.SheetNames[0];
...@@ -30,7 +34,7 @@ function jason_to_arry() { ...@@ -30,7 +34,7 @@ function jason_to_arry() {
30 fourth_second.push(jsonData[data]['4학년 2학기']); 34 fourth_second.push(jsonData[data]['4학년 2학기']);
31 } 35 }
32 } 36 }
33 -// jason -> array로 변경 37 +// json -> array로 변경
34 function remove_null() { 38 function remove_null() {
35 first_first = first_first.filter(function (item) { 39 first_first = first_first.filter(function (item) {
36 return item !== null && item !== undefined && item !== ''; 40 return item !== null && item !== undefined && item !== '';
...@@ -66,7 +70,6 @@ function remove_null() { ...@@ -66,7 +70,6 @@ function remove_null() {
66 new_list.push(fourth_second); 70 new_list.push(fourth_second);
67 } 71 }
68 // null 값 제거 72 // null 값 제거
69 -
70 jason_to_arry() 73 jason_to_arry()
71 remove_null() 74 remove_null()
72 75
...@@ -83,8 +86,6 @@ const connect = mongoose.connect(config.url, ...@@ -83,8 +86,6 @@ const connect = mongoose.connect(config.url,
83 var express = require('express'); 86 var express = require('express');
84 87
85 var major_list = ["A07337", "A10628", "A07308", "A10627"]; 88 var major_list = ["A07337", "A10628", "A07308", "A10627"];
86 -
87 -
88 const { Subinfo } = require('./models/model'); 89 const { Subinfo } = require('./models/model');
89 var request = require('request'); 90 var request = require('request');
90 for (i in major_list) { 91 for (i in major_list) {
......
1 +const mongoose = require("mongoose");
2 +
3 + const TimeSchema = new mongoose.Schema({
4 + time: String,
5 + prof: String,
6 + });
7 +
8 + const SubSchema = new mongoose.Schema({
9 + campus: String,
10 + college: String,
11 + department: String,
12 + grade: String,
13 + name: String,
14 + credit: String,
15 + choice: String,
16 + subject: [TimeSchema]
17 + });
18 +
19 + const Subinfo = mongoose.model('Subinfo', SubSchema);
20 + module.exports = {Subinfo};
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +{
2 + "dependencies": {
3 + "request": "^2.88.2",
4 + "xlsx": "^0.18.5"
5 + }
6 +}