Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

server.js 730B

123456789101112131415161718192021222324252627282930
  1. /**
  2. @author : Caven Chen
  3. @date : 2023-05-08
  4. */
  5. import express from 'express'
  6. import portfinder from 'portfinder'
  7. import fse from 'fs-extra'
  8. import shell from 'shelljs'
  9. import chalk from 'chalk'
  10. export default function start() {
  11. let dist = 'dist'
  12. const server = express()
  13. portfinder.setBasePort(8081)
  14. fse.exists(dist, (exists) => {
  15. if (exists) {
  16. portfinder.getPort((err, port) => {
  17. server.listen(port)
  18. shell.echo(
  19. chalk.yellow(`the url is : http://localhost:${port}/test.html`)
  20. )
  21. server.use('/libs/dc-sdk/', express.static(dist))
  22. server.use(express.static('examples'))
  23. })
  24. } else {
  25. shell.echo(chalk.red(`please run build first`))
  26. }
  27. })
  28. }