嗨,我是节点的新手,我正在构建一个简单的MEAN堆栈应用程序,以减少我发送这样的前端文件的代码
app.use(express.static(path.join(__dirname, 'public')));
Run Code Online (Sandbox Code Playgroud)
我还构建了一个简单的中间件,用于简单的身份验证
requireLogin = function (req, res, next) {
if (!req.user) {
console.log('redirecting :)');
res.redirect('/');
} else {
next();
}
};
app.use('/rooms',requireLogin);
Run Code Online (Sandbox Code Playgroud)
我正试图在有角度的路线上使用这个中间件.但是当我在我的角度应用程序中导航时它不起作用(当我直接将URL放到地址栏时它可以工作)我还删除了由角度添加的/#/.
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
Run Code Online (Sandbox Code Playgroud)
我正在使用ui-router进行路由.
我做了一个像下面这样的线程:
public class MyThread implements Runnable {
private int temp;
public MyThread(int temp){
this.temp=temp;
}
@Override
public void run() {
temp+=10;
return;
}
public int getTemp() {
return temp;
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试通过 getTemp 使用 temp 时,我得到 0
class Main {
MyThread foo = new MyThread(10);
Thread a = new Thread(foo);
a.start();
int aa = foo.getTemp();
System.out.println(aa);
}
Run Code Online (Sandbox Code Playgroud)
我只想使用我在线程中所做的计算存储在一些变量中以备后用。