我已经创建了角度4应用程序,我可以运行它ng serve --open并运行localhost:4200,我想要的是我也创建了api使用nodejs相同的角度项目现在我想运行该API,localhost:4200/api所以我尝试过这样的事情
我的angular 4和nodejs srtucture看起来像这样
/dist
/server
/routes
/server
/src
app.js
package.json
Run Code Online (Sandbox Code Playgroud)
在app.js我用过
app.use(express.static(path.join(__dirname, 'dist')));
app.use('/app/api', apiRoutes);
const port = process.env.PORT || '3000';
server.listen(port, () => console.log(`API running on localhost:${port}`));
Run Code Online (Sandbox Code Playgroud)
一旦我运行使用nodemon app.js并继续localhost:3000它运行我的角度应用程序,它很好,而且我去localhost:3000/app/api它也工作得很好,
但是,当我更改角度应用程序时,它不会自动刷新我的应用程序,因为它正在运行节点应用程序当前用于刷新它我需要运行ng build而不是它将影响我对角度应用程序的新更改
所以,我想要运行ng serve --open它将运行角度应用程序但不运行节点js api所以想要运行两个,一旦我从角度应用程序或节点js应用程序更改它必须自动刷新.
我有两个数组对象
var data=[{m:1},{m:2},{m:3},{m:4},{m:5},{m:6},{m:7},{m:8},{m:9},{m:10},{m:11},{m:12}];
var file=[{m:1},{m:3}];
Run Code Online (Sandbox Code Playgroud)
我想得到阵列 [true,false,false,true,false,false,false,false,false,false,false,false]
注意:在此ayyar中,如果它与数据数组对象中的文件数组对象匹配,则返回true.
我尝试indexOf,但我不能为我的结果工作.
我有一个我想反转的数组
['I',',','l','o','v','e',','E','a','r','t','h'];
我想这样扭转
[“ I”,“”,“ e”,“ v”,“ o”,“ l”,“”,“ h”,“ t”,“ r”,“ a”,“ E”]
问题是我可以使用来反转它,array.slice().reverse();但是它反转了整个数组,我想在哪里有空间之后反转。