Angularjs 无法在Express中点击我的本地API路由

Angularjs 无法在Express中点击我的本地API路由,angularjs,node.js,api,express,ngresource,Angularjs,Node.js,Api,Express,Ngresource,我有一个服务器和客户端文件夹,在我的客户端文件夹中,我有两个角度应用程序/website和/dashboard 我当前的路由设置(仅用于开发)转到/将加载网站应用程序和视图,/dashboard将加载仪表板: //website api ================================================================== var website = express.Router(); app.use('/', website); app.use('

我有一个服务器客户端文件夹,在我的客户端文件夹中,我有两个角度应用程序
/website
/dashboard

我当前的路由设置(仅用于开发)转到
/
将加载网站应用程序和视图,
/dashboard
将加载仪表板:

//website api ==================================================================
var website = express.Router();
app.use('/', website);
app.use('/', express.static("../client/"));
console.log(__dirname + "../client/");

website.use(function(req, res, next) {
    console.log(req.method, req.url);

    next();
});

website.get('/', function(req, res) {
    var path = 'index.html';
    res.sendfile(path, { 'root': '../client/website/' });
});

//dashboard api ================================================================
var dashboard = express.Router();
app.use('/dashboard', dashboard);

dashboard.use(function(req, res, next) {
    console.log(req.method, req.url);

    next();
});

dashboard.get('/dashboard', function(req, res) {
    var path = 'index.html';
    res.sendfile(path, { 'root': '../client/dashboard/' });
});

// API to add new accounts:
app.post('/api/accounts/', accountsController.create);
在我的仪表板应用程序中,帐户控制器有以下$resource调用:

// API to add new accounts:
app.post('/api/accounts/', accountsController.create);
var账户=$resource('/api/accounts')

应该在我的服务器main.js上点击这个API:

// API to add new accounts:
app.post('/api/accounts/', accountsController.create);
但是目前正在通话中接听404电话


“Post404(未找到)”

我认为这是angularjs代码和expressjs代码之间的尾随斜杠与无尾随斜杠不匹配。尝试
app.post('/api/accounts',accountscocontroller.create)

也许尾部斜杠不匹配是问题所在?尝试
app.post('/api/accounts',accountscocontroller.create)@PeterLyons谢谢!你想继续并发布答案吗?我不知道这里的比赛会这么严格