Enable cds watch hello
by moving the `hello` implementation into the subfolder `srv`
This commit is contained in:
committed by
Daniel Hutzel
parent
e1052c209b
commit
ae09caf7ad
15
hello/README.md
Normal file
15
hello/README.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Hello World Getting Started Sample
|
||||
|
||||
## Next Steps
|
||||
|
||||
- To run the JavaScript implementation, open a new terminal and run `cds watch`.
|
||||
- To run the TypeScript implementation, open a new terminal and run `cds-ts watch`.
|
||||
|
||||
Then call the service at: http://localhost:4004/say/hello(to='world')
|
||||
|
||||
## Learn More
|
||||
|
||||
Learn more about:
|
||||
|
||||
- [Hello World!](https://cap.cloud.sap/docs/get-started/hello-world)
|
||||
- [Using TypeScript](https://cap.cloud.sap/docs/get-started/using-typescript)
|
||||
@@ -3,8 +3,8 @@
|
||||
"version": "1.0.0",
|
||||
"scripts": {
|
||||
"test": "npx jest --silent",
|
||||
"watch": "cds serve world.cds",
|
||||
"watch:ts": "cds-ts serve world.cds"
|
||||
"start": "cds serve srv/world.cds",
|
||||
"start:ts": "cds-ts serve srv/world.cds"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/jest": "^26.0.23",
|
||||
@@ -25,5 +25,30 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"eslintConfig": {
|
||||
"extends": "eslint:recommended",
|
||||
"env": {
|
||||
"es2020": true,
|
||||
"node": true,
|
||||
"jest": true,
|
||||
"mocha": true
|
||||
},
|
||||
"globals": {
|
||||
"SELECT": true,
|
||||
"INSERT": true,
|
||||
"UPDATE": true,
|
||||
"DELETE": true,
|
||||
"CREATE": true,
|
||||
"DROP": true,
|
||||
"CDL": true,
|
||||
"CQL": true,
|
||||
"CXL": true,
|
||||
"cds": true
|
||||
},
|
||||
"rules": {
|
||||
"no-console": "off",
|
||||
"require-atomic-updates": "off"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
5
hello/srv/world.ts
Normal file
5
hello/srv/world.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
module.exports = class say {
|
||||
hello(req: any) {
|
||||
return `Hello ${req.data.to} from a TypeScript file!`
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@ process.env.CDS_TYPESCRIPT = 'true';
|
||||
import * as cds from '@sap/cds';
|
||||
|
||||
//@ts-ignore
|
||||
const {GET} = cds.test.in(__dirname,'..').run('serve', 'world.cds');
|
||||
const {GET} = cds.test.in(__dirname,'../srv').run('serve', 'world.cds');
|
||||
|
||||
describe('Hello world!', () => {
|
||||
afterAll(() => { delete process.env.CDS_TYPESCRIPT; });
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
module.exports = class say {
|
||||
hello(req: any) {
|
||||
return `Hello ${req.data.to} from a typescript file!`
|
||||
}
|
||||
}
|
||||
@@ -27,6 +27,7 @@
|
||||
"registry": "node .registry/server.js",
|
||||
"bookshop": "cds watch bookshop",
|
||||
"fiori": "cds watch fiori",
|
||||
"hello": "cds watch hello",
|
||||
"media": "cds watch media",
|
||||
"mocha": "npx mocha || echo",
|
||||
"jest": "npx jest",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const { GET, expect } = require('../test') .run ('serve','hello/world.cds')
|
||||
const { GET, expect } = require('../test') .run ('serve','hello/srv/world.cds')
|
||||
|
||||
describe('Hello world!', () => {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user