问题描述
我正在尝试实现一个将截屏的端点。
我的package.json
{
"name": "cy-screenshot-api","version": "1.0.0","description": "Screenshot API using Cypress","main": "app.js","scripts": {
"start": "node app.js","dev": "nodemon app.js","test": "echo \"Error: no test specified\" && exit 1"
},"author": "","license": "ISC","dependencies": {
"express": "^4.16.4","nodemon": "^2.0.4","cypress": "^5.1.0"
}
}
我的app.js
const express = require('express')
const cy = require('cypress')
const app = express()
const port = 3000
app.get('/',(req,res) => {
res.send('Hello World!')
cy.visit('https://example.cypress.io').get('body').screenshot()
})
app.listen(port,() => console.log(`Server accessible by http://localhost:${port}`))
错误
dev_1 | TypeError: cy.visit is not a function
dev_1 | at /src/app.js:8:6
dev_1 | at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1 | at next (/src/node_modules/express/lib/router/route.js:137:13)
dev_1 | at Route.dispatch (/src/node_modules/express/lib/router/route.js:112:3)
dev_1 | at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1 | at /src/node_modules/express/lib/router/index.js:281:22
dev_1 | at Function.process_params (/src/node_modules/express/lib/router/index.js:335:12)
dev_1 | at next (/src/node_modules/express/lib/router/index.js:275:10)
dev_1 | at expressInit (/src/node_modules/express/lib/middleware/init.js:40:5)
dev_1 | at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
dev_1 | at trim_prefix (/src/node_modules/express/lib/router/index.js:317:13)
dev_1 | at /src/node_modules/express/lib/router/index.js:284:7
dev_1 | at Function.process_params (/src/node_modules/express/lib/router/index.js:335:12)
dev_1 | at next (/src/node_modules/express/lib/router/index.js:275:10)
dev_1 | at query (/src/node_modules/express/lib/middleware/query.js:45:5)
dev_1 | at Layer.handle [as handle_request] (/src/node_modules/express/lib/router/layer.js:95:5)
关于如何使它工作的任何线索吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)