update,
This commit is contained in:
41
james_endl/james_endl-js-commission/init-express.sh
Normal file
41
james_endl/james_endl-js-commission/init-express.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
rm -rf app
|
||||
|
||||
mkdir app
|
||||
|
||||
pushd app
|
||||
npx express-generator
|
||||
popd
|
||||
|
||||
pushd app
|
||||
npm install
|
||||
npm install pug
|
||||
|
||||
npm install monk
|
||||
popd
|
||||
|
||||
pushd app
|
||||
# (1) overwrite the original “app.js” in the Express app directory with the “app.js” we provided.
|
||||
# (2) overwrite the original “users.js” in ./routes with the same file that we provided;
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/app.js app.js
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/users.js routes/users.js
|
||||
|
||||
# (3) move “externalJS.js” to ./public/javascripts;
|
||||
# (4) move “style.css” to ./public/stylesheets;
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/externalJS.js public/javascripts/externalJS.js
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/style.css public/stylesheets/style.js
|
||||
|
||||
|
||||
# (5) overwrite the original “index.pug” and “layout.pug” with the same files that we provided;
|
||||
# (6) move “logo.png” to ./public/images.
|
||||
rm -rf views/*.jade
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/index.pug views/index.pug
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/layout.pug views/layout.pug
|
||||
cp /home/logic/_workspace/COMP3322A-lab6/docs/lab6_materials/logo.png ./public/images/logo.png
|
||||
|
||||
node app.js
|
||||
|
||||
popd
|
Reference in New Issue
Block a user