我可以正常登录用户,并显示用户名.
<?php
require 'connectParse.php';
use Parse\ParseClient;
use Parse\ParseUser;
use Parse\ParseSessionStorage;
session_start();
// set session storage
ParseClient::setStorage( new ParseSessionStorage() );
try {
$user = ParseUser::logIn("user", "pass");
// Do stuff after successful login.
} catch (ParseException $error) {
// The login failed. Check error to see why.
}
$currentUser = ParseUser::getCurrentUser();
$currentUser = $currentUser->get("username");
echo $currentUser;
?>
<a href="/second.php">second page</a>
Run Code Online (Sandbox Code Playgroud)
但是,当我将用户导航到同一服务器上的另一个页面,并检查当前用户时,我什么也得不到.
<?php
require 'connectParse.php';
use Parse\ParseClient;
use Parse\ParseUser;
use Parse\ParseSessionStorage;
session_start();
$currentUser = ParseUser::getCurrentUser();
print_r( "<p>" . $currentUser . " </p><p>is the …Run Code Online (Sandbox Code Playgroud) 我是节点的新手,我有一个简单的情况,我在节点/快递应用程序上发布到端点.问题是我得到:
POST /api/v2/user 500 25.378 ms - 54
(node:19024) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: Can't set headers after they are sent.
(node:19024) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Run Code Online (Sandbox Code Playgroud)
我生成的相关代码是:
router.post('/', (req, res, next) => {
return authHelpers.createUser(req, res)
.then((user) => {
return localAuth.encodeToken(user[0]);
})
.then((token) => {
res.status(201).json({
status: 'success',
message: 'User Created',
token: token
});
})
.catch((err) …Run Code Online (Sandbox Code Playgroud) 当我在node.js服务器上运行查询到我的postgresql数据库时,我得到的值是变量类型字符串,实际上它是postgresql数据库中的小数.
我不知道为什么我的小数或甚至bigInts作为类型字符串返回.我使用knex作为我的ORM,如果这有所作为.到目前为止,我在网上看到的内容并不是很清楚该怎么做,似乎这种情况自动发生以保持精确性???
最好的解决办法是什么?是否最好使用parseFloat将我从查询返回的字符串变量转换为小数?