Javascript 如何为nodejs应用程序使用lite服务器?

Javascript 如何为nodejs应用程序使用lite服务器?,javascript,node.js,server,package.json,lite-server,Javascript,Node.js,Server,Package.json,Lite Server,我使用lite服务器启动了一个项目。到目前为止,我只使用了index.html文件和客户端Javascript,但现在我想添加服务器端Javascript功能。如何将lite server配置为使用server.js进行路由? 仅使用node命令 node server.js 但是,我启动服务器的方式如下: lite-server 我如何指定,例如,如果请求“/someurl”,则使用server.js解析url?我假设这可以像module.export一样在bs-config.json中完

我使用lite服务器启动了一个项目。到目前为止,我只使用了index.html文件和客户端Javascript,但现在我想添加服务器端Javascript功能。如何将lite server配置为使用server.js进行路由? 仅使用node命令

node server.js
但是,我启动服务器的方式如下:

lite-server
我如何指定,例如,如果请求“/someurl”,则使用server.js解析url?我假设这可以像module.export一样在bs-config.json中完成

module.exports = {
 server: {
    middleware: {
      // overrides the second middleware default with new settings
      })
    }
  }
};

对于我的案例,正确的定义是什么?

好的,我已经解决了。我必须定义bs-config.js来处理路由,而不是使用server.js。 这是我使用express的解决方案:

var express = require('express');
var app = express();

app.use(express.static('public'));

app.get('/', function (req, res) {
   res.sendFile( __dirname + "/src/" + "index.html" );
})

app.get('/admin', function (req, res) {
   res.sendFile( __dirname + "/src/" + "admin.html" );
})

app.get('/hello', function (req, res) {
   res.send('hello');
})

module.exports = {
  "server": {
    "baseDir": "src",
    "routes": {
      "/node_modules": "node_modules"
    },
    middleware: {
      1: app,
  },
},
port:3001,
};

通过将应用程序设置为位置1上的中间件,lite服务器的默认行为将被覆盖,请求将由express处理。

>我可以在package.json或bs-config.json中指定使用server.js吗?你这是什么意思?这里几乎涵盖了所有内容: