test-login.js 846 B

12345678910111213141516171819202122232425262728293031
  1. async function login(username, password) {
  2. try {
  3. const response = await fetch('http://localhost:3000/login', {
  4. method: 'POST',
  5. headers: {
  6. 'Content-Type': 'application/json'
  7. },
  8. body: JSON.stringify({
  9. username,
  10. password
  11. })
  12. });
  13. const data = await response.json();
  14. if (!response.ok) {
  15. throw new Error(data.error || '登录失败');
  16. }
  17. console.log('登录成功:', data.message);
  18. return data;
  19. } catch (error) {
  20. console.error('登录错误:', error.message);
  21. throw error;
  22. }
  23. }
  24. // 使用示例 - 已注册用户
  25. login('newuser', 'password123')
  26. .then(() => console.log('登录流程完成'))
  27. .catch(() => console.log('登录流程失败'));