hack2-qas's People
hack2-qas's Issues
routing 更新pid
請問一下routing雖然助教寫好了,但我不確定助教是否有寫道更新Pid的部分,點到不同貼文都是同資料
Cypress todo1
資料庫有成功連結,也加入資料了,但還是沒過
postId生成問題
每則post的postId是要用甚麼生成呢?mongodb不是本來就會自動建一個id給資料嗎?
UnhandledPromiseRejectionWarning: TypeError: Converting circular structure to JSON
執行yarn start出現問題
我在執行yarn start/server 時 會出現internal watch failed: ENOSPC: SYStem limit for number of file watchers reached 查了一下網路不知道怎麼解決 已按照readme安裝所有東西了
MongoDB 資料
如果資料出現在之前的Database,沒有在hack2裡面,會影響考試結果嗎?
前端 src/containers/post.js
在README 文件中,題目functions說明出現路徑為
src/containers/post.js
但此次hack2沒有containers吧
要自己建立嗎
.env.defaults的MODE讀不到,要自己把MODE='EXAM'改到.env嗎?
標題
cypress 不知道怎麼測試
助教請問cypress要怎麼跑? 是不是要先裝什麼套件阿,我的電腦不認識"cypress"這個指令。另外問一下是用cypress open開嗎
GET http://localhost:4000/api/allPosts net::ERR_CONNECTION_REFUSED
不懂為啥一直卡著這個
關於第二題的測資
請問第二題的測資是要先用datainit下去跑嗎?
另外就是需不需要前後端都完成他才能一次work?
感謝!
Todo2 yarn test (2)通過/(1)未過
請問Todo2跑cypress,(2)通過、(1)未過是我程式有錯誤嗎?應該通常是後端要過前端才能過吧?還是有甚麼地方需要註解掉才行?
點進 post 都顯示第一個存進去的 data
我 new 很多個,從外面看 title 正常
但是點進去都是顯示一樣的 title 跟 content
這樣正常嗎
請問前端要在 post 或 get的時候 要包在try and catch內嗎
怕後端傳403 error後 前端會catch 此時message可能會沒有東西
3-1沒過 3-2有過
助教你好,想請問一下我用cypress測試時3-1沒過,但3-2有過,並且我的網頁在點選文章時確實會跑出文章內容(但每一次跑出文章內容的一瞬間都會跑出"Post not found",然後就會跑出文章內容),想請問這是因為我還沒寫後面題目的問題嘛,因為我想說都已經呈獻出文章了,不知道哪裡出了問題
Cypress 5-1 expected [ Array(4) ] to have a length of 5 but got 4
想請問題目 5 也需要回傳 response.body.data 嗎?因為我看 readme 只需要回傳 message?
Network error
您好,我於測試todo 2時,前後端路徑都有按照規定打,但網頁上一直顯示network error。
請問這是能夠自行解決的嗎?
寫後端posdDetail的時候 沒辦法用curl去測
以下是我的curl指令 參考講義的
curl -X GET http://localhost:4000/api/postDetail -d '{"postID": 3}' -H "Content-Type:application/json"
的確可以呼叫到router 會被處理到 但就是無法拿到curl -d的東西
cypress第一題問題
我做到第四題時才開始跑cypress,而在我local做所有事情都很正常,server都有開起來,也能傳req到4000並傳回res,DB也有對應的動作,但在cypress中他第一題就說因為連不到server所以掛了,我確認了cypress底下的錯誤可能,包括沒有網路連線、server沒跑起來,有一句your web server isn't accessible我不是很懂,請問有可能是甚麼狀況呢?
GET http://localhost:4000/api/allPosts net::ERR_CONNECTION_RESET 404
'babel-node' 不是內部或外部命令、可執行的程式或批次檔。
timestamp生成問題
請問在add post時timestamp obj中要定createdAt=updatedAt嗎?還是我直接傳timestamp=new Date()就好,不用設createdAt跟updatedAt這兩個prop?
MONGO_URL印出來是正常的,但是MODE是undefined
2-2問題
如果此題完成(只動用到useEffect),網頁上就會自動產生posts的畫面了,請問我有理解錯題意嗎
if (process.env.MODE === 'EXAM') dataInit() 怎麼使用?
助教我想請問mongo db用心的hack 2的database之後,跟上次作業用的連結是不是不能用同一個,如果是的話,想請問新連結要從哪裡找
hack2 爛掉了
CORS issues
抱歉忘了在哪找直播連結QQ
抱歉忘了在哪找直播連結
if (process.env.MODE === 'EXAM') dataInit()
push上github的需要把這兩行註解掉嗎?
require and import issues in node.js
測資5-1
如果刪除成功應該要剩4個post
可是為甚麼測資是expect(response.body.data).to.have.length(5) (這個在該測資最後一行)
不是應該是expect(response.body.data).to.have.length(4)嗎
還是我哪裡搞錯了
server run 不起來 ( address already in use :::4000)
events.js:377
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::4000
at Server.setupListenHandle [as _listen2] (net.js:1331:16)
at listenInCluster (net.js:1379:12)
at Server.listen (net.js:1465:7)
at Function.listen (/mnt/c/Users/User/Desktop/wp1101/hack2/node_modules/express/lib/application.js:618:24)
at Object. (/mnt/c/Users/User/Desktop/wp1101/hack2/server/server.js:40:5)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Module._compile (/mnt/c/Users/User/Desktop/wp1101/hack2/node_modules/pirates/lib/index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Object.newLoader [as .js] (/mnt/c/Users/User/Desktop/wp1101/hack2/node_modules/pirates/lib/index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:950:32)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1358:8)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 4000
}
[nodemon] app crashed - waiting for file changes before starting...
yarn add 套件出現錯誤,yarn start跑不起來
貼文排序疑問
不好意思,請問README中提到�"使較新的貼文順序在前,較舊的貼文順序在後",這句話的意思是頁面中較新的文章會在最上面較舊的文章會在最下面的意思嗎?
請問我可以自己import東西嗎 bodyparse之類的
Mongo DB mode顯示undefined但是把if判斷式拿掉之後可以在database上看到四筆資料
請問這樣會影響評分嗎
Cypress 4-1 Race Condition
4-1 的測資貌似會因為 race condition 的原因跑出不同的結果,我有時候過有時候沒過?
題目4-1, 5-1: 文字寫post 回傳 null, 但圖片中沒有
yarn server 的時候 server run 不起來,想請問是因為什麼原因?
Error: Cannot find module 'cypress/types/jquery'
dataInit()問題
想問一下dataInit()如果正確執行的話會顯示怎樣的畫面?
我目前是在mongodb重新開一個project,並照著preReadme去create database(hack2)和collection(post),並把該cluster的connection複製貼到.env中
但從mongodb那邊打開卻沒有看到任何data
想問MONGO_URL這樣寫是對的嗎?
MONGO_URL=mongodb+srv://name:[email protected]/myFirstDatabase?retryWrites=true&w=majority
Data init 無動靜
個人電腦問題
如果是自己電腦當掉的情況想請問有補救辦法嗎?
他剛剛整個當掉現在還在重新開機
我怕連剛剛寫好的code都沒辦法push…
跑了yarn start跑步起來,連yarn server也一起出錯
yarn server 出問題
跑cypress的時候需要這兩行嗎?
if (process.env.MODE === 'EXAM')
dataInit()
dataInit() 提交時是否需註解
請問在提交程式碼的時候是否需要把 server.js 裡面的 dataInit() 那兩行註解掉?
沒有動到cypress檔案的情況下,cypress無法測試
我在重啟使用cypress測試的終端機之後,就無法使用npm test測試了,一直顯示這個:
The plugins file is missing or invalid.
Your pluginsFile
is set to C:\Users\jaspe\wp1101\hack2\cypress\plugins\index.js
, but either the file is missing, it contains a syntax error, or threw an error when required. The pluginsFile
must be a .js
, .ts
, or .coffee
file.
Or you might have renamed the extension of your pluginsFile
. If that's the case, restart the test runner.
Please fix this, or set pluginsFile
to false
if a plugins file is not necessary for your project.
Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\jaspe\wp1101\hack2\cypress\plugins\index.js from C:\Users\jaspe\AppData\Local\Cypress\Cache\9.1.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js not supported.
index.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in C:\Users\jaspe\wp1101\hack2\package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
at runPlugins (C:\Users\jaspe\AppData\Local\Cypress\Cache\9.1.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:175:15)
at Object.<anonymous> (C:\Users\jaspe\AppData\Local\Cypress\Cache\9.1.1\Cypress\resources\app\packages\server\lib\plugins\child\index.js:8:25)
然而我完全沒有動到這些檔案。
Cypress 4-2測資
測資寫類似 expected to see "Public Test 2",但是新增的是public test 2,導致沒過,請問是助教打錯還是也應該要過?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.